[INFO] fetching crate seed 0.8.0...
[INFO] testing seed-0.8.0 against 1.54.0 for beta-1.55-1
[INFO] extracting crate seed 0.8.0 into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate seed 0.8.0 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate seed 0.8.0
[INFO] finished tweaking crates.io crate seed 0.8.0
[INFO] tweaked toml for crates.io crate seed 0.8.0 written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b2114cc16694daeea63b84a20322f66ef7689260d800d6ac2e63cbfd79cc3831
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b2114cc16694daeea63b84a20322f66ef7689260d800d6ac2e63cbfd79cc3831", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2114cc16694daeea63b84a20322f66ef7689260d800d6ac2e63cbfd79cc3831", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2114cc16694daeea63b84a20322f66ef7689260d800d6ac2e63cbfd79cc3831", kill_on_drop: false }`
[INFO] [stdout] b2114cc16694daeea63b84a20322f66ef7689260d800d6ac2e63cbfd79cc3831
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e889aa4d0c5567a26b3e5012bd2a0943d85d18c6e9b28b61a9aadaae55945241
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e889aa4d0c5567a26b3e5012bd2a0943d85d18c6e9b28b61a9aadaae55945241", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling enclose v1.1.8
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling seed v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling dbg v1.0.4
[INFO] [stderr]    Compiling getrandom v0.2.3
[INFO] [stderr]    Compiling futures-channel v0.3.16
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.75
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling futures-macro v0.3.16
[INFO] [stderr]    Compiling serde_json v1.0.66
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.75
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.16
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.75
[INFO] [stderr]    Compiling wasm-bindgen v0.2.75
[INFO] [stderr]    Compiling futures-executor v0.3.16
[INFO] [stderr]    Compiling js-sys v0.3.52
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.6
[INFO] [stderr]    Compiling futures v0.3.16
[INFO] [stderr]    Compiling web-sys v0.3.52
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.25
[INFO] [stderr]    Compiling gloo-events v0.1.1
[INFO] [stderr]    Compiling gloo-timers v0.2.1
[INFO] [stderr]    Compiling gloo-file v0.1.0
[INFO] [stdout] warning: field is never read: `hashchange_closure`
[INFO] [stdout]   --> src/app/data.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub hashchange_closure: StoredPopstate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `window_event_handler_manager`
[INFO] [stdout]   --> src/app/data.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub window_event_handler_manager: RefCell<EventHandlerManager<Ms>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] running `Command { std: "docker" "inspect" "e889aa4d0c5567a26b3e5012bd2a0943d85d18c6e9b28b61a9aadaae55945241", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e889aa4d0c5567a26b3e5012bd2a0943d85d18c6e9b28b61a9aadaae55945241", kill_on_drop: false }`
[INFO] [stdout] e889aa4d0c5567a26b3e5012bd2a0943d85d18c6e9b28b61a9aadaae55945241
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 38528cedd593f5fe55a174a5ae3adf1dcd7333d773e03e169ee4b49488b8d50a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "38528cedd593f5fe55a174a5ae3adf1dcd7333d773e03e169ee4b49488b8d50a", kill_on_drop: false }`
[INFO] [stdout] warning: field is never read: `hashchange_closure`
[INFO] [stdout]   --> src/app/data.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub hashchange_closure: StoredPopstate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `window_event_handler_manager`
[INFO] [stdout]   --> src/app/data.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub window_event_handler_manager: RefCell<EventHandlerManager<Ms>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.25
[INFO] [stderr]    Compiling seed v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field is never read: `hashchange_closure`
[INFO] [stdout]   --> src/app/data.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub hashchange_closure: StoredPopstate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `window_event_handler_manager`
[INFO] [stdout]   --> src/app/data.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub window_event_handler_manager: RefCell<EventHandlerManager<Ms>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 20.23s
[INFO] running `Command { std: "docker" "inspect" "38528cedd593f5fe55a174a5ae3adf1dcd7333d773e03e169ee4b49488b8d50a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38528cedd593f5fe55a174a5ae3adf1dcd7333d773e03e169ee4b49488b8d50a", kill_on_drop: false }`
[INFO] [stdout] 38528cedd593f5fe55a174a5ae3adf1dcd7333d773e03e169ee4b49488b8d50a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c94d72541319d6494f3573b8a59d1ac131143f9022702d33a64c6de2d52afeb9
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c94d72541319d6494f3573b8a59d1ac131143f9022702d33a64c6de2d52afeb9", kill_on_drop: false }`
[INFO] [stderr] warning: field is never read: `hashchange_closure`
[INFO] [stderr]   --> src/app/data.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub hashchange_closure: StoredPopstate,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `window_event_handler_manager`
[INFO] [stderr]   --> src/app/data.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub window_event_handler_manager: RefCell<EventHandlerManager<Ms>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 2 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `hashchange_closure`
[INFO] [stderr]   --> src/app/data.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub hashchange_closure: StoredPopstate,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `window_event_handler_manager`
[INFO] [stderr]   --> src/app/data.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub window_event_handler_manager: RefCell<EventHandlerManager<Ms>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 2 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/seed-0a61606f3d8a7da7)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests seed
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::proxy (line 26) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::msg_sender (line 145) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::send_msg (line 69) - compile ... FAILED
[INFO] [stdout] test src/app/streams.rs - app::streams::interval (line 22) - compile ... FAILED
[INFO] [stdout] test src/app/subs.rs - app::subs::UrlChanged (line 15) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::msg_mapper (line 135) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::perform_cmd (line 82) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::perform_cmd_with_handle (line 107) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::stream_with_handle (line 291) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::subscribe (line 209) - compile ... FAILED
[INFO] [stdout] test src/app.rs - app::App<Ms, Mdl, INodes>::start (line 99) - compile ... FAILED
[INFO] [stdout] test src/app/cmds.rs - app::cmds::timeout (line 15) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::subscribe_with_handle (line 241) - compile ... FAILED
[INFO] [stdout] test src/app/streams.rs - app::streams::document_event (line 99) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::stream (line 268) - compile ... FAILED
[INFO] [stdout] test src/app/orders.rs - app::orders::Orders::notify (line 54) - compile ... FAILED
[INFO] [stdout] test src/app/streams.rs - app::streams::backoff (line 51) - compile ... FAILED
[INFO] [stdout] test src/app/subs/url_requested.rs - app::subs::url_requested::UrlRequested (line 19) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch/request.rs - browser::fetch::request::Request::controller (line 176) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch.rs - browser::fetch (line 20) ... FAILED
[INFO] [stdout] test src/app/streams.rs - app::streams::window_event (line 75) - compile ... FAILED
[INFO] [stdout] test src/browser/service/fetch.rs - browser::service::fetch::Request::controller (line 413) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::add_path_part (line 170) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::add_hash_path_part (line 183) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch/request.rs - browser::fetch::request::Request::fetch (line 188) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::decode_uri_component (line 406) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch.rs - browser::fetch (line 9) ... FAILED
[INFO] [stdout] test src/browser/fetch.rs - browser::fetch (line 14) ... FAILED
[INFO] [stdout] test src/browser/service/fetch.rs - browser::service::fetch::Request::fetch (line 443) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::next_hash_path_part (line 99) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::remaining_path_parts (line 118) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::set_hash (line 256) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch.rs - browser::fetch::fetch (line 62) ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::encode_uri_component (line 426) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch.rs - browser::fetch::fetch (line 56) ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::remaining_hash_path_parts (line 144) - compile ... FAILED
[INFO] [stdout] test src/browser/fetch/response.rs - browser::fetch::response::Response::check_status (line 65) ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::next_path_part (line 80) - compile ... FAILED
[INFO] [stdout] test src/browser/web_socket.rs - browser::web_socket::WebSocket (line 70) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::set_hash_path (line 232) - compile ... FAILED
[INFO] [stdout] test src/shortcuts.rs - struct_urls (line 52) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::UrlSearch::new (line 613) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::set_path (line 209) - compile ... FAILED
[INFO] [stdout] test src/shortcuts.rs - nodes (line 450) - compile ... FAILED
[INFO] [stdout] test src/browser/web_socket/builder.rs - browser::web_socket::builder::Builder (line 26) - compile ... FAILED
[INFO] [stdout] test src/browser/url.rs - browser::url::Url::set_search (line 273) - compile ... FAILED
[INFO] [stdout] test src/browser/web_socket.rs - browser::web_socket::WebSocket::builder (line 91) - compile ... FAILED
[INFO] [stdout] test src/shortcuts.rs - C (line 349) - compile ... FAILED
[INFO] [stdout] test src/virtual_dom/values.rs - virtual_dom::values::CSSValue (line 8) - compile ... FAILED
[INFO] [stdout] test src/shortcuts.rs - IF (line 395) - compile ... FAILED
[INFO] [stdout] test src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef (line 22) - compile ... FAILED
[INFO] [stdout] test src/helpers.rs - helpers::not (line 8) - compile ... FAILED
[INFO] [stdout] test src/shortcuts.rs - with_dollar_sign (line 16) - compile ... ok
[INFO] [stdout] test src/virtual_dom/values.rs - virtual_dom::values::AtValue (line 74) - compile ... FAILED
[INFO] [stdout] test src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef<E>::map_type (line 90) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 7) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::proxy (line 26) stdout ----
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
[INFO] [stdout]  --> src/app/orders.rs:27:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | Msg::Child(child_msg) => {
[INFO] [stdout]   |                       ^^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::msg_sender (line 145) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/orders.rs:151:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         ...
[INFO] [stdout]   |         ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 |         ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 |         ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/app/orders.rs:151:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         ...
[INFO] [stdout]   |         ^^^ help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/app/orders.rs:155:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ...
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/app/orders.rs:165:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ...
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/app/orders.rs:165:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ...
[INFO] [stdout]    |     ^^^ help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shared`
[INFO] [stdout]   --> src/app/orders.rs:162:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let msg: shared::ServerMessage = rmp_serde::from_slice(&bytes).unwrap();
[INFO] [stdout]    |                      ^^^^^^ use of undeclared crate or module `shared`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rmp_serde`
[INFO] [stdout]   --> src/app/orders.rs:162:46
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let msg: shared::ServerMessage = rmp_serde::from_slice(&bytes).unwrap();
[INFO] [stdout]    |                                              ^^^^^^^^^ use of undeclared crate or module `rmp_serde`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]   --> src/app/orders.rs:163:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |             msg_sender(Some(Msg::BinaryMessageReceived(msg)));
[INFO] [stdout]    |                             ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:146:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn create_websocket(orders: &impl Orders<Msg>) -> WebSocket {
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::Orders;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/app/orders.rs:146:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn create_websocket(orders: &impl Orders<Msg>) -> WebSocket {
[INFO] [stdout]   |                    -                     ^^^ not found in this scope
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WebSocket` in this scope
[INFO] [stdout]  --> src/app/orders.rs:146:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn create_websocket(orders: &impl Orders<Msg>) -> WebSocket {
[INFO] [stdout]   |                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WebSocketMessage` in this scope
[INFO] [stdout]   --> src/app/orders.rs:154:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn decode_message(message: WebSocketMessage, msg_sender: Rc<dyn Fn(Option<Msg>)>) {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::prelude::WebSocketMessage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Rc` in this scope
[INFO] [stdout]   --> src/app/orders.rs:154:58
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn decode_message(message: WebSocketMessage, msg_sender: Rc<dyn Fn(Option<Msg>)>) {
[INFO] [stdout]    |                                                          ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use std::rc::Rc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/app/orders.rs:154:75
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn decode_message(message: WebSocketMessage, msg_sender: Rc<dyn Fn(Option<Msg>)>) {
[INFO] [stdout]    |                  - help: you might be missing a type parameter: `<Msg>`   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `spawn_local` in this scope
[INFO] [stdout]   --> src/app/orders.rs:156:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         spawn_local(async move {
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::spawn_local;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use wasm_bindgen_futures::spawn_local;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::send_msg (line 69) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:70:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.msg(Msg::Increment);
[INFO] [stdout]   |            ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:70:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.msg(Msg::Increment);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/streams.rs - app::streams::interval (line 22) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/streams.rs:24:54
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::interval(1000, || log!("Tick!")));
[INFO] [stdout]   |                                                      ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:23:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/streams.rs:23:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |                                          ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:24:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::interval(1000, || log!("Tick!")));
[INFO] [stdout]   |                           ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:23:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:24:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::interval(1000, || log!("Tick!")));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/subs.rs - app::subs::UrlChanged (line 15) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/subs.rs:17:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/subs.rs:18:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(... Msg::UrlChanged(subs::UrlChanged(url)) =>
[INFO] [stdout]   |        ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(.. Msg::UrlChanged(subs::UrlChanged(url)) =>
[INFO] [stdout]   |        ^^
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(..= Msg::UrlChanged(subs::UrlChanged(url)) =>
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `=>`
[INFO] [stdout]  --> src/app/subs.rs:18:51
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(... Msg::UrlChanged(subs::UrlChanged(url)) =>
[INFO] [stdout]   |       -                                          -^^
[INFO] [stdout]   |       |                                          |
[INFO] [stdout]   |       unclosed delimiter                         help: `)` may belong here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::msg_mapper (line 135) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:137:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | app.update(msg_mapper(Msg::AMessage));
[INFO] [stdout]   |                       ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:136:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | let (app, msg_mapper) = (orders.clone_app(), orders.msg_mapper());
[INFO] [stdout]   |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:136:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | let (app, msg_mapper) = (orders.clone_app(), orders.msg_mapper());
[INFO] [stdout]   |                                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::perform_cmd (line 82) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/orders.rs:84:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.perform_cmd(async { log!("Hello!") });
[INFO] [stdout]   |                            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmds`
[INFO] [stdout]  --> src/app/orders.rs:83:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                    ^^^^ use of undeclared crate or module `cmds`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:83:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                                           ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:83:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:84:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.perform_cmd(async { log!("Hello!") });
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::perform_cmd_with_handle (line 107) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/orders.rs:109:57
[INFO] [stdout]   |
[INFO] [stdout] 4 | let cmd_handle = orders.perform_cmd_with_handle(async { log!("Hello!") });
[INFO] [stdout]   |                                                         ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmds`
[INFO] [stdout]  --> src/app/orders.rs:108:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timeout_handle = orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                                                     ^^^^ use of undeclared crate or module `cmds`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:108:76
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timeout_handle = orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                                                                            ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:108:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timeout_handle = orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:109:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let cmd_handle = orders.perform_cmd_with_handle(async { log!("Hello!") });
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::stream_with_handle (line 291) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/orders.rs:292:47
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timer_handler = orders.stream_with_handle(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |                                               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:292:74
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timer_handler = orders.stream_with_handle(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |                                                                          ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/orders.rs:293:48
[INFO] [stdout]   |
[INFO] [stdout] 4 | let stream_handler = orders.stream_with_handle(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                                ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/orders.rs:293:70
[INFO] [stdout]   |
[INFO] [stdout] 4 | let stream_handler = orders.stream_with_handle(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                                                      ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:293:86
[INFO] [stdout]   |
[INFO] [stdout] 4 | let stream_handler = orders.stream_with_handle(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                                                                      ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:292:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let timer_handler = orders.stream_with_handle(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:293:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let stream_handler = orders.stream_with_handle(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::subscribe (line 209) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/orders.rs:213:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/orders.rs:211:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.subscribe(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   |                                           ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:210:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.subscribe(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   |                  ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:212:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | orders.subscribe(Msg::UrlChanged)  // `update(... Msg::UrlChanged(subs::UrlChanged(url)) =>`
[INFO] [stdout]   |                  ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `counter`
[INFO] [stdout]  --> src/app/orders.rs:214:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.notify(counter::DoReset);
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `counter`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:210:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.subscribe(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:211:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.subscribe(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:212:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | orders.subscribe(Msg::UrlChanged)  // `update(... Msg::UrlChanged(subs::UrlChanged(url)) =>`
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:214:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.notify(counter::DoReset);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:215:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | orders.notify("Hello!");
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app.rs - app::App<Ms, Mdl, INodes>::start (line 99) stdout ----
[INFO] [stdout] error: cannot find attribute `wasm_bindgen` in this scope
[INFO] [stdout]   --> src/app.rs:123:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[wasm_bindgen(start)]
[INFO] [stdout]    |   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `button` in this scope
[INFO] [stdout]   --> src/app.rs:117:3
[INFO] [stdout]    |
[INFO] [stdout] 20 |   button![
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider importing this macro:
[INFO] [stdout]            seed::button
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app.rs:102:20
[INFO] [stdout]   |
[INFO] [stdout] 5 |         .subscribe(Msg::UrlChanged)
[INFO] [stdout]   |                    ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `subs`
[INFO] [stdout]  --> src/app.rs:103:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .notify(subs::UrlChanged(url));
[INFO] [stdout]   |                 ^^^^ use of undeclared crate or module `subs`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]   --> src/app.rs:112:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |       Msg::Clicked => model.clicks += 1,
[INFO] [stdout]    |       ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Url` in this scope
[INFO] [stdout]  --> src/app.rs:100:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Orders` in this scope
[INFO] [stdout]  --> src/app.rs:100:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |                                     ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::Orders;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/app.rs:100:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |        -                                   ^^^ not found in this scope
[INFO] [stdout]   |        |
[INFO] [stdout]   |        help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Model` in this scope
[INFO] [stdout]  --> src/app.rs:100:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Model` in this scope
[INFO] [stdout]  --> src/app.rs:105:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Model {
[INFO] [stdout]   |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/app.rs:110:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn update(msg: Msg, model: &mut Model, _orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Model` in this scope
[INFO] [stdout]   --> src/app.rs:110:33
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn update(msg: Msg, model: &mut Model, _orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Orders` in this scope
[INFO] [stdout]   --> src/app.rs:110:59
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn update(msg: Msg, model: &mut Model, _orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::prelude::Orders;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/app.rs:110:66
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn update(msg: Msg, model: &mut Model, _orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |          - help: you might be missing a type parameter: `<Msg>`  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Model` in this scope
[INFO] [stdout]   --> src/app.rs:116:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn view(model: &Model) -> impl IntoNodes<Msg> {
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoNodes` in this scope
[INFO] [stdout]   --> src/app.rs:116:32
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn view(model: &Model) -> impl IntoNodes<Msg> {
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::prelude::IntoNodes;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/app.rs:116:42
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn view(model: &Model) -> impl IntoNodes<Msg> {
[INFO] [stdout]    |        -                                 ^^^ not found in this scope
[INFO] [stdout]    |        |
[INFO] [stdout]    |        help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `App`
[INFO] [stdout]   --> src/app.rs:128:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     App::start("app", init, update, view);
[INFO] [stdout]    |     ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/cmds.rs - app::cmds::timeout (line 15) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/cmds.rs:17:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.perform_cmd(cmds::timeout(1000, || log!("Tick!")));
[INFO] [stdout]   |                                           ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmds`
[INFO] [stdout]  --> src/app/cmds.rs:16:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                                ^^^^ use of undeclared crate or module `cmds`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/cmds.rs:16:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   |                                                       ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmds`
[INFO] [stdout]  --> src/app/cmds.rs:17:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.perform_cmd(cmds::timeout(1000, || log!("Tick!")));
[INFO] [stdout]   |                    ^^^^ use of undeclared crate or module `cmds`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/cmds.rs:16:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd_with_handle(cmds::timeout(2000, || Msg::OnTimeout));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/cmds.rs:17:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.perform_cmd(cmds::timeout(1000, || log!("Tick!")));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::subscribe_with_handle (line 241) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/orders.rs:245:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 6 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/orders.rs:243:55
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.subscribe_with_handle(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   |                                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:242:47
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_handle = orders.subscribe_with_handle(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   |                                               ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:244:55
[INFO] [stdout]   |
[INFO] [stdout] 5 | let url_changed_handle = orders.subscribe_with_handle(Msg::UrlChanged)  // `update(... Msg::UrlChanged(subs::UrlChanged(url)) =>`
[INFO] [stdout]   |                                                       ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `counter`
[INFO] [stdout]  --> src/app/orders.rs:246:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.notify(counter::DoReset);
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `counter`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:242:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let sub_handle = orders.subscribe_with_handle(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:243:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.subscribe_with_handle(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:244:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | let url_changed_handle = orders.subscribe_with_handle(Msg::UrlChanged)  // `update(... Msg::UrlChanged(subs::UrlChanged(url)) =>`
[INFO] [stdout]   |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:246:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.notify(counter::DoReset);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:247:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | orders.notify("Hello!");
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/streams.rs - app::streams::document_event (line 99) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/streams.rs:101:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::document_event(Ev::SelectionChange, |_| log!("Selection changed!")));
[INFO] [stdout]   |                                                                            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:100:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::document_event(Ev::SelectionChange, |_| Msg::OnSelection));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/streams.rs:100:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::document_event(Ev::SelectionChange, |_| Msg::OnSelection));
[INFO] [stdout]   |                                       ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/streams.rs:100:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::document_event(Ev::SelectionChange, |_| Msg::OnSelection));
[INFO] [stdout]   |                                                                ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:101:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::document_event(Ev::SelectionChange, |_| log!("Selection changed!")));
[INFO] [stdout]   |                           ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/streams.rs:101:51
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::document_event(Ev::SelectionChange, |_| log!("Selection changed!")));
[INFO] [stdout]   |                                                   ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:100:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::document_event(Ev::SelectionChange, |_| Msg::OnSelection));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:101:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::document_event(Ev::SelectionChange, |_| log!("Selection changed!")));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::stream (line 268) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/orders.rs:269:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:269:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   |                                          ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/orders.rs:270:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/orders.rs:270:37
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                     ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:270:53
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                                     ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:269:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::interval(1000, || Msg::OnTick));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:270:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/orders.rs - app::orders::Orders::notify (line 54) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/orders.rs:57:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/orders.rs:59:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.subscribe(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   |                                           ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `counter`
[INFO] [stdout]  --> src/app/orders.rs:55:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.notify(counter::DoReset);
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `counter`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/orders.rs:58:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | orders.subscribe(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   |                  ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:55:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.notify(counter::DoReset);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:56:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.notify("Hello!");
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:58:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | orders.subscribe(Msg::Reset);  // `Msg::Reset(counter::DoReset)`
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/orders.rs:59:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | orders.subscribe(|greeting: &'static str| log!(greeting));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/streams.rs - app::streams::backoff (line 51) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/streams.rs:53:58
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::backoff(Some(15), |_| log!("Tick!")));
[INFO] [stdout]   |                                                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:52:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::backoff(None, |_retries| Msg::OnTick));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/streams.rs:52:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::backoff(None, |_retries| Msg::OnTick));
[INFO] [stdout]   |                                                 ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:53:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::backoff(Some(15), |_| log!("Tick!")));
[INFO] [stdout]   |                           ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:52:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::backoff(None, |_retries| Msg::OnTick));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:53:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::backoff(Some(15), |_| log!("Tick!")));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/subs/url_requested.rs - app::subs::url_requested::UrlRequested (line 19) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/subs/url_requested.rs:21:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/app/subs/url_requested.rs:22:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(... Msg::UrlRequested(subs::UrlRequested(url, url_request))) =>
[INFO] [stdout]   |        ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(.. Msg::UrlRequested(subs::UrlRequested(url, url_request))) =>
[INFO] [stdout]   |        ^^
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(..= Msg::UrlRequested(subs::UrlRequested(url, url_request))) =>
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
[INFO] [stdout]  --> src/app/subs/url_requested.rs:22:69
[INFO] [stdout]   |
[INFO] [stdout] 5 | update(... Msg::UrlRequested(subs::UrlRequested(url, url_request))) =>
[INFO] [stdout]   |                                                                     ^^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/subs/url_requested.rs:20:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.subscribe(Msg::UrlRequested);
[INFO] [stdout]   |                  ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/subs/url_requested.rs:20:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.subscribe(Msg::UrlRequested);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch/request.rs - browser::fetch::request::Request::controller (line 176) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Request`
[INFO] [stdout]  --> src/browser/fetch/request.rs:177:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | let (request, controller) = Request::new("http://example.com").controller();
[INFO] [stdout]   |                             ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::browser::service::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Request;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch.rs - browser::fetch (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Method`
[INFO] [stdout]  --> src/browser/fetch.rs:21:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(Request::new(url).method(Method::Post)).await
[INFO] [stdout]   |                                ^^^^^^ use of undeclared type `Method`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:21:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(Request::new(url).method(Method::Post)).await
[INFO] [stdout]   | ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Request`
[INFO] [stdout]  --> src/browser/fetch.rs:21:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(Request::new(url).method(Method::Post)).await
[INFO] [stdout]   |       ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::browser::service::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Request;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:21:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(Request::new(url).method(Method::Post)).await
[INFO] [stdout]   |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:21:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_20_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 3 | fetch(Request::new(url).method(Method::Post)).await
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/app/streams.rs - app::streams::window_event (line 75) stdout ----
[INFO] [stdout] error: cannot find macro `log` in this scope
[INFO] [stdout]  --> src/app/streams.rs:77:64
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::window_event(Ev::Click, |_| log!("Clicked!")));
[INFO] [stdout]   |                                                                ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::log
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:76:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |               ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/streams.rs:76:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                     ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/app/streams.rs:76:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   |                                                     ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `streams`
[INFO] [stdout]  --> src/app/streams.rs:77:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::window_event(Ev::Click, |_| log!("Clicked!")));
[INFO] [stdout]   |                           ^^^^^^^ use of undeclared crate or module `streams`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ev`
[INFO] [stdout]  --> src/app/streams.rs:77:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::window_event(Ev::Click, |_| log!("Clicked!")));
[INFO] [stdout]   |                                                 ^^ use of undeclared type `Ev`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:76:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.stream(streams::window_event(Ev::Resize, |_| Msg::OnResize));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/app/streams.rs:77:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.stream_with_handle(streams::window_event(Ev::Click, |_| log!("Clicked!")));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/service/fetch.rs - browser::service::fetch::Request::controller (line 413) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fetch`
[INFO] [stdout]  --> src/browser/service/fetch.rs:415:36
[INFO] [stdout]   |
[INFO] [stdout] 4 |    request_controller: &mut Option<fetch::RequestController>
[INFO] [stdout]   |                                    ^^^^^ use of undeclared crate or module `fetch`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/browser/service/fetch.rs:419:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |        .fetch_string(Msg::Fetched)
[INFO] [stdout]   |                      ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:416:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | ) -> impl Future<Item=Msg, Error=Msg> {
[INFO] [stdout]   |           ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:416:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | ) -> impl Future<Item=Msg, Error=Msg> {
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:416:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | ) -> impl Future<Item=Msg, Error=Msg> {
[INFO] [stdout]   |                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fetch`
[INFO] [stdout]  --> src/browser/service/fetch.rs:417:11
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fetch::Request::new(get_request_url())
[INFO] [stdout]   |           ^^^^^^^ not found in `fetch`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::browser::service::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Request;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_request_url` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:417:24
[INFO] [stdout]   |
[INFO] [stdout] 6 |    fetch::Request::new(get_request_url())
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::add_path_part (line 170) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:171:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let link_to_blog = url.add_path_part("blog");
[INFO] [stdout]   |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::add_hash_path_part (line 183) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:184:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let link_to_blog = url.add_hash_path_part("blog");
[INFO] [stdout]   |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch/request.rs - browser::fetch::request::Request::fetch (line 188) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/browser/fetch/request.rs:193:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `move`, `|`, or `||`, found keyword `fn`
[INFO] [stdout]  --> src/browser/fetch/request.rs:194:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | async fn send_message(new_message: String) -> fetch::Result<shared::SendMessageResponseBody> {
[INFO] [stdout]   |       ^^ expected one of `move`, `|`, or `||`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/browser/fetch/request.rs:191:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     async { Msg::Fetched(send_message(message).await) }
[INFO] [stdout]   |             ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/browser/fetch/request.rs:189:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | orders.perform_cmd({
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `model` in this scope
[INFO] [stdout]  --> src/browser/fetch/request.rs:190:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let message = model.new_message.clone();
[INFO] [stdout]   |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_message` in this scope
[INFO] [stdout]  --> src/browser/fetch/request.rs:191:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     async { Msg::Fetched(send_message(message).await) }
[INFO] [stdout]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::decode_uri_component (line 406) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:407:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::decode_uri_component("Hello%20G%C3%BCnter"); // => "Hello Günter"
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch.rs - browser::fetch (line 9) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:10:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let response = fetch("/foo").await?;
[INFO] [stdout]   |                ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:10:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_9_0() {
[INFO] [stdout]   |                                         -------------------------------------- this is not `async`
[INFO] [stdout] 3 | let response = fetch("/foo").await?;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:10:35
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_9_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let response = fetch("/foo").await?;
[INFO] [stdout]   | |                                   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 4 | | } _doctest_main_src_browser_fetch_rs_9_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch.rs - browser::fetch (line 14) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:15:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout]   |                ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FooStruct` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:16:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let body: FooStruct = response.json().await?;
[INFO] [stdout]   |           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:15:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_14_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 3 | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:16:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_14_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 3 | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout] 4 | let body: FooStruct = response.json().await?;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:15:35
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_14_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout]   | |                                   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 4 | | let body: FooStruct = response.json().await?;
[INFO] [stdout] 5 | | } _doctest_main_src_browser_fetch_rs_14_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:15:51
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_14_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout]   | |                                                   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 4 | | let body: FooStruct = response.json().await?;
[INFO] [stdout] 5 | | } _doctest_main_src_browser_fetch_rs_14_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:16:44
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_14_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let response = fetch("/foo").await?.check_status()?;
[INFO] [stdout] 4 | | let body: FooStruct = response.json().await?;
[INFO] [stdout]   | |                                            ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 5 | | } _doctest_main_src_browser_fetch_rs_14_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/service/fetch.rs - browser::service::fetch::Request::fetch (line 443) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/browser/service/fetch.rs:446:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |        .fetch(Msg::Fetched)
[INFO] [stdout]   |               ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:444:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | async fn send_request() -> Result<Msg, Msg> {
[INFO] [stdout]   |                      -            ^^^ not found in this scope
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:444:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | async fn send_request() -> Result<Msg, Msg> {
[INFO] [stdout]   |                      -                 ^^^ not found in this scope
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fetch`
[INFO] [stdout]  --> src/browser/service/fetch.rs:445:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |    fetch::Request::new(get_request_url())
[INFO] [stdout]   |           ^^^^^^^ not found in `fetch`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::browser::service::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Request;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_request_url` in this scope
[INFO] [stdout]  --> src/browser/service/fetch.rs:445:24
[INFO] [stdout]   |
[INFO] [stdout] 4 |    fetch::Request::new(get_request_url())
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::next_hash_path_part (line 99) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:101:12
[INFO] [stdout]   |
[INFO] [stdout] 4 |    None => Page::Home,
[INFO] [stdout]   |            ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:102:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                      ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `page`
[INFO] [stdout]  --> src/browser/url.rs:102:35
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                                   ^^^^ use of undeclared crate or module `page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:103:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |    _ => Page::Unknown(url),
[INFO] [stdout]   |         ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:100:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | match url.next_hash_path_part() {
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:102:54
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                                                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:103:23
[INFO] [stdout]   |
[INFO] [stdout] 6 |    _ => Page::Unknown(url),
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::remaining_path_parts (line 118) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:120:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |    [] => Page::Home,
[INFO] [stdout]   |          ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:123:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |            ["day"] => Page::ReportDay,
[INFO] [stdout]   |                       ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:124:17
[INFO] [stdout]   |
[INFO] [stdout] 8 |            _ => Page::ReportWeek,
[INFO] [stdout]   |                 ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]   --> src/browser/url.rs:127:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |    _ => Page::NotFound,
[INFO] [stdout]    |         ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:119:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | match url.remaining_path_parts().as_slice() {
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::set_hash (line 256) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:257:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::new().set_hash("my_hash")
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch.rs - browser::fetch::fetch (line 62) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Method`
[INFO] [stdout]  --> src/browser/fetch.rs:64:50
[INFO] [stdout]   |
[INFO] [stdout] 4 | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout]   |                                                  ^^^^^^ use of undeclared type `Method`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Form` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:63:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let form = Form{email: "foo@example.com"};
[INFO] [stdout]   |            ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::At::Form;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::Tag::Form;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:64:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout]   |                ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Request`
[INFO] [stdout]  --> src/browser/fetch.rs:64:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::browser::service::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::Request;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Request;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SubmitResponse` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:65:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | let data: SubmitResponse = response.json().await?;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:64:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_62_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 3 | let form = Form{email: "foo@example.com"};
[INFO] [stdout] 4 | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:65:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_62_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 5 | let data: SubmitResponse = response.json().await?;
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:64:81
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_62_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let form = Form{email: "foo@example.com"};
[INFO] [stdout] 4 | | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout]   | |                                                                                 ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 5 | | let data: SubmitResponse = response.json().await?;
[INFO] [stdout] 6 | | } _doctest_main_src_browser_fetch_rs_62_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:65:49
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_62_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | let form = Form{email: "foo@example.com"};
[INFO] [stdout] 4 | | let response = fetch(Request::new("/api").method(Method::Post).json(form)).await?;
[INFO] [stdout] 5 | | let data: SubmitResponse = response.json().await?;
[INFO] [stdout]   | |                                                 ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 6 | | } _doctest_main_src_browser_fetch_rs_62_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::encode_uri_component (line 426) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:427:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::encode_uri_component("Hello Günter"); // => "Hello%20G%C3%BCnter"
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch.rs - browser::fetch::fetch (line 56) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch.rs:57:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | let response = fetch("https://seed-rs.org").await?;
[INFO] [stdout]   |                ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 3 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:57:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_56_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 4 | let response = fetch("https://seed-rs.org").await?;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch.rs:58:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_56_0() {
[INFO] [stdout]   |                                         --------------------------------------- this is not `async`
[INFO] [stdout] 4 | let response = fetch("https://seed-rs.org").await?;
[INFO] [stdout] 5 | let body = response.text().await?;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:57:50
[INFO] [stdout]   |
[INFO] [stdout] 3 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_56_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 4 | | let response = fetch("https://seed-rs.org").await?;
[INFO] [stdout]   | |                                                  ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 5 | | let body = response.text().await?;
[INFO] [stdout] 6 | | } _doctest_main_src_browser_fetch_rs_56_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch.rs:58:33
[INFO] [stdout]   |
[INFO] [stdout] 3 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_rs_56_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 4 | | let response = fetch("https://seed-rs.org").await?;
[INFO] [stdout] 5 | | let body = response.text().await?;
[INFO] [stdout]   | |                                 ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 6 | | } _doctest_main_src_browser_fetch_rs_56_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::remaining_hash_path_parts (line 144) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:146:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |    [] => Page::Home,
[INFO] [stdout]   |          ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:149:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |            ["day"] => Page::ReportDay,
[INFO] [stdout]   |                       ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:150:17
[INFO] [stdout]   |
[INFO] [stdout] 8 |            _ => Page::ReportWeek,
[INFO] [stdout]   |                 ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]   --> src/browser/url.rs:153:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |    _ => Page::NotFound,
[INFO] [stdout]    |         ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:145:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | match url.remaining_hash_path_parts().as_slice() {
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/fetch/response.rs - browser::fetch::response::Response::check_status (line 65) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `fetch` in this scope
[INFO] [stdout]  --> src/browser/fetch/response.rs:66:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(url).await?.check_status()?
[INFO] [stdout]   | ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::fetch::fetch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/fetch/response.rs:66:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | fetch(url).await?.check_status()?
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/browser/fetch/response.rs:66:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_response_rs_65_0() {
[INFO] [stdout]   |                                         ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | fetch(url).await?.check_status()?
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch/response.rs:66:17
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_response_rs_65_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | fetch(url).await?.check_status()?
[INFO] [stdout]   | |                 ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 4 | | } _doctest_main_src_browser_fetch_response_rs_65_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/browser/fetch/response.rs:66:33
[INFO] [stdout]   |
[INFO] [stdout] 2 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_fetch_response_rs_65_0() {
[INFO] [stdout]   |  ______________________________________-
[INFO] [stdout] 3 | | fetch(url).await?.check_status()?
[INFO] [stdout]   | |                                 ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout] 4 | | } _doctest_main_src_browser_fetch_response_rs_65_0() }
[INFO] [stdout]   | |_- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `FromResidual<_>` is not implemented for `()`
[INFO] [stdout]   = note: required by `from_residual`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::next_path_part (line 80) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:82:12
[INFO] [stdout]   |
[INFO] [stdout] 4 |    None => Page::Home,
[INFO] [stdout]   |            ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:83:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                      ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `page`
[INFO] [stdout]  --> src/browser/url.rs:83:35
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                                   ^^^^ use of undeclared crate or module `page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Page`
[INFO] [stdout]  --> src/browser/url.rs:84:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |    _ => Page::Unknown(url),
[INFO] [stdout]   |         ^^^^ use of undeclared type `Page`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:81:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | match url.next_path_part() {
[INFO] [stdout]   |       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:83:54
[INFO] [stdout]   |
[INFO] [stdout] 5 |    Some("report") => Page::Report(page::report::init(url)),
[INFO] [stdout]   |                                                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/browser/url.rs:84:23
[INFO] [stdout]   |
[INFO] [stdout] 6 |    _ => Page::Unknown(url),
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/web_socket.rs - browser::web_socket::WebSocket (line 70) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/browser/web_socket.rs:72:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WebSocketMessage` in this scope
[INFO] [stdout]  --> src/browser/web_socket.rs:71:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum Msg { MessageReceived(WebSocketMessage) }
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocketMessage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WebSocket`
[INFO] [stdout]  --> src/browser/web_socket.rs:73:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout]   |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/browser/web_socket.rs:73:63
[INFO] [stdout]   |
[INFO] [stdout] 5 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout]   |                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `let` expressions in this position are experimental
[INFO] [stdout]  --> src/browser/web_socket.rs:73:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout] 6 | |     .on_message(Msg::MessageReceived)
[INFO] [stdout] 7 | |     .build_and_open();
[INFO] [stdout]   | |_____________________^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #53667 <https://github.com/rust-lang/rust/issues/53667> for more information
[INFO] [stdout]   = help: you can write `matches!(<expr>, <pattern>)` instead of `let <pattern> = <expr>`
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found statement (`let`)
[INFO] [stdout]  --> src/browser/web_socket.rs:73:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout] 6 | |     .on_message(Msg::MessageReceived)
[INFO] [stdout] 7 | |     .build_and_open();
[INFO] [stdout]   | |_____________________^
[INFO] [stdout]   |
[INFO] [stdout]   = note: variable declaration using `let` is a statement
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433, E0658.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::set_hash_path (line 232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:233:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::new().set_hash_path(&["my", "path"])
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shortcuts.rs - struct_urls (line 52) stdout ----
[INFO] [stdout] error: cannot declare a non-inline module inside a block unless it has a path attribute
[INFO] [stdout]  --> src/shortcuts.rs:54:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod page;
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `a` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     a![
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider importing this macro:
[INFO] [stdout]            seed::a
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `struct_urls` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct_urls!();
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider importing this macro:
[INFO] [stdout]            seed::struct_urls
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `admin` in `page`
[INFO] [stdout]   --> src/shortcuts.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn admin_urls(self) -> page::admin::Urls<'a> {
[INFO] [stdout]    |                                      ^^^^^ could not find `admin` in `page`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `admin` in `page`
[INFO] [stdout]   --> src/shortcuts.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |         page::admin::Urls::new(self.base_url().add_path_part(ADMIN))
[INFO] [stdout]    |               ^^^^^ could not find `admin` in `page`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Url` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:57:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn init(url: Url, _: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Orders` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:57:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn init(url: Url, _: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |                                ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 3 | use seed::prelude::Orders;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:57:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn init(url: Url, _: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |        -                              ^^^ not found in this scope
[INFO] [stdout]   |        |
[INFO] [stdout]   |        help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Model` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:57:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn init(url: Url, _: &mut impl Orders<Msg>) -> Model {
[INFO] [stdout]   |                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Model` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:58:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Model {
[INFO] [stdout]   |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Urls` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<'a> Urls<'a> {
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Url` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn home(self) -> Url {
[INFO] [stdout]    |                          ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use seed::Url;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use web_sys::Url;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Model` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn view(model: &Model) -> Node<Msg> {
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn view(model: &Model) -> Node<Msg> {
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use seed::prelude::Node;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use wasm_bindgen_test::__rt::node::Node;
[INFO] [stdout]    |
[INFO] [stdout] 3  | use web_sys::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/shortcuts.rs:77:32
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn view(model: &Model) -> Node<Msg> {
[INFO] [stdout]    |        -                       ^^^ not found in this scope
[INFO] [stdout]    |        |
[INFO] [stdout]    |        help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::UrlSearch::new (line 613) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UrlSearch`
[INFO] [stdout]  --> src/browser/url.rs:614:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | UrlSearch::new(vec![
[INFO] [stdout]   | ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::UrlSearch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::set_path (line 209) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:210:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::new().set_path(&["my", "path"])
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shortcuts.rs - nodes (line 450) stdout ----
[INFO] [stdout] error: cannot find macro `nodes` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:451:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | nodes![
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::nodes
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/web_socket/builder.rs - browser::web_socket::builder::Builder (line 26) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:28:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 4 | ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WebSocketMessage` in this scope
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:27:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum Msg { MessageReceived(WebSocketMessage) }
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocketMessage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WebSocket`
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:29:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout]   |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:29:63
[INFO] [stdout]   |
[INFO] [stdout] 5 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] [stdout]   |                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `let` expressions in this position are experimental
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:29:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout] 6 | |     .on_message(Msg::MessageReceived)
[INFO] [stdout] 7 | |     .build_and_open();
[INFO] [stdout]   | |_____________________^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #53667 <https://github.com/rust-lang/rust/issues/53667> for more information
[INFO] [stdout]   = help: you can write `matches!(<expr>, <pattern>)` instead of `let <pattern> = <expr>`
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found statement (`let`)
[INFO] [stdout]  --> src/browser/web_socket/builder.rs:29:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | / let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout] 6 | |     .on_message(Msg::MessageReceived)
[INFO] [stdout] 7 | |     .build_and_open();
[INFO] [stdout]   | |_____________________^
[INFO] [stdout]   |
[INFO] [stdout]   = note: variable declaration using `let` is a statement
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433, E0658.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/url.rs - browser::url::Url::set_search (line 273) stdout ----
[INFO] [stdout] error: mismatched closing delimiter: `}`
[INFO] [stdout]  --> src/browser/url.rs:278:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_browser_url_rs_273_0() {
[INFO] [stdout]   |                                                                                  - closing delimiter possibly meant for this
[INFO] [stdout] 3 | Url::new().set_search(UrlSearch::new(vec![
[INFO] [stdout]   |                      - unclosed delimiter
[INFO] [stdout] ...
[INFO] [stdout] 7 | } _doctest_main_src_browser_url_rs_273_0() }
[INFO] [stdout]   | ^ mismatched closing delimiter
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Url`
[INFO] [stdout]  --> src/browser/url.rs:274:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::new().set_search(UrlSearch::new(vec![
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::Url;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::Url;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UrlSearch`
[INFO] [stdout]  --> src/browser/url.rs:274:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | Url::new().set_search(UrlSearch::new(vec![
[INFO] [stdout]   |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::UrlSearch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/browser/web_socket.rs - browser::web_socket::WebSocket::builder (line 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]  --> src/browser/web_socket.rs:93:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .on_message(Msg::MessageReceived)
[INFO] [stdout]   |                 ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WebSocket`
[INFO] [stdout]  --> src/browser/web_socket.rs:92:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout]   |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::WebSocket;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/browser/web_socket.rs:92:63
[INFO] [stdout]   |
[INFO] [stdout] 3 | let web_socket = WebSocket::builder("ws://127.0.0.1:9000/ws", orders)
[INFO] [stdout]   |                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shortcuts.rs - C (line 349) stdout ----
[INFO] [stdout] error: cannot find macro `div` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:350:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | div![
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::div
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/virtual_dom/values.rs - virtual_dom::values::CSSValue (line 8) stdout ----
[INFO] [stdout] error: cannot find macro `style` in this scope
[INFO] [stdout]  --> src/virtual_dom/values.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | style! {
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::style
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shortcuts.rs - IF (line 395) stdout ----
[INFO] [stdout] error: cannot find macro `div` in this scope
[INFO] [stdout]  --> src/shortcuts.rs:396:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | div![
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::div
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef (line 22) stdout ----
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:43:51
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_virtual_dom_el_ref_rs_22_0() {
[INFO] [stdout]    |           - unclosed delimiter                                                         - unclosed delimiter
[INFO] [stdout] ...
[INFO] [stdout] 16 |     match msg {
[INFO] [stdout]    |               - this delimiter might not be properly closed...
[INFO] [stdout] ...
[INFO] [stdout] 23 | } _doctest_main_src_virtual_dom_el_ref_rs_22_0() }
[INFO] [stdout]    | -                                                 ^
[INFO] [stdout]    | |
[INFO] [stdout]    | ...as it matches this but it has different indentation
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `canvas` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:29:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     canvas![
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::canvas
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Msg::Rendered => {
[INFO] [stdout]    |         ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Msg`
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:40:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |             orders.after_next_render(|_| Msg::Rendered).skip();
[INFO] [stdout]    |                                          ^^^ use of undeclared type `Msg`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ElRef` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:25:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     canvas: ElRef<web_sys::HtmlCanvasElement>,
[INFO] [stdout]   |             ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::ElRef;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IntoNodes` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:28:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn view(model: &Model) -> impl IntoNodes<Msg> {
[INFO] [stdout]   |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::IntoNodes;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:28:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn view(model: &Model) -> impl IntoNodes<Msg> {
[INFO] [stdout]   |        -                                 ^^^ not found in this scope
[INFO] [stdout]   |        |
[INFO] [stdout]   |        help: you might be missing a type parameter: `<Msg>`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Orders` in this scope
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:35:58
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::prelude::Orders;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Msg` in this scope
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:35:65
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders<Msg>) {
[INFO] [stdout]    |          - help: you might be missing a type parameter: `<Msg>` ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `canvas` in this scope
[INFO] [stdout]   --> src/virtual_dom/el_ref.rs:38:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let canvas = canvas.get().expect("get canvas element");
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use seed::canvas;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/helpers.rs - helpers::not (line 8) stdout ----
[INFO] [stdout] error: cannot find macro `div` in this scope
[INFO] [stdout]  --> src/helpers.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | div![
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::div
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/virtual_dom/values.rs - virtual_dom::values::AtValue (line 74) stdout ----
[INFO] [stdout] error: cannot find macro `attrs` in this scope
[INFO] [stdout]  --> src/virtual_dom/values.rs:75:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | attrs! {
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider importing this macro:
[INFO] [stdout]           seed::attrs
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef<E>::map_type (line 90) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `ElRef` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:91:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let input: ElRef<HtmlInputElement> = model.refs.my_input.clone();
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use seed::prelude::ElRef;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HtmlInputElement` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:91:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let input: ElRef<HtmlInputElement> = model.refs.my_input.clone();
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::HtmlInputElement;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `model` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:91:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | let input: ElRef<HtmlInputElement> = model.refs.my_input.clone();
[INFO] [stdout]   |                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `orders` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:92:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | orders.after_next_render(move |_| {
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HtmlElement` in this scope
[INFO] [stdout]  --> src/virtual_dom/el_ref.rs:94:21
[INFO] [stdout]   |
[INFO] [stdout] 6 |         .map_type::<HtmlElement>()
[INFO] [stdout]   |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::HtmlElement;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/app.rs - app::App<Ms, Mdl, INodes>::start (line 99)
[INFO] [stdout]     src/app/cmds.rs - app::cmds::timeout (line 15)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::msg_mapper (line 135)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::msg_sender (line 145)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::notify (line 54)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::perform_cmd (line 82)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::perform_cmd_with_handle (line 107)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::proxy (line 26)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::send_msg (line 69)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::stream (line 268)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::stream_with_handle (line 291)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::subscribe (line 209)
[INFO] [stdout]     src/app/orders.rs - app::orders::Orders::subscribe_with_handle (line 241)
[INFO] [stdout]     src/app/streams.rs - app::streams::backoff (line 51)
[INFO] [stdout]     src/app/streams.rs - app::streams::document_event (line 99)
[INFO] [stdout]     src/app/streams.rs - app::streams::interval (line 22)
[INFO] [stdout]     src/app/streams.rs - app::streams::window_event (line 75)
[INFO] [stdout]     src/app/subs.rs - app::subs::UrlChanged (line 15)
[INFO] [stdout]     src/app/subs/url_requested.rs - app::subs::url_requested::UrlRequested (line 19)
[INFO] [stdout]     src/browser/fetch.rs - browser::fetch (line 14)
[INFO] [stdout]     src/browser/fetch.rs - browser::fetch (line 20)
[INFO] [stdout]     src/browser/fetch.rs - browser::fetch (line 9)
[INFO] [stdout]     src/browser/fetch.rs - browser::fetch::fetch (line 56)
[INFO] [stdout]     src/browser/fetch.rs - browser::fetch::fetch (line 62)
[INFO] [stdout]     src/browser/fetch/request.rs - browser::fetch::request::Request::controller (line 176)
[INFO] [stdout]     src/browser/fetch/request.rs - browser::fetch::request::Request::fetch (line 188)
[INFO] [stdout]     src/browser/fetch/response.rs - browser::fetch::response::Response::check_status (line 65)
[INFO] [stdout]     src/browser/service/fetch.rs - browser::service::fetch::Request::controller (line 413)
[INFO] [stdout]     src/browser/service/fetch.rs - browser::service::fetch::Request::fetch (line 443)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::add_hash_path_part (line 183)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::add_path_part (line 170)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::decode_uri_component (line 406)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::encode_uri_component (line 426)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::next_hash_path_part (line 99)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::next_path_part (line 80)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::remaining_hash_path_parts (line 144)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::remaining_path_parts (line 118)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::set_hash (line 256)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::set_hash_path (line 232)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::set_path (line 209)
[INFO] [stdout]     src/browser/url.rs - browser::url::Url::set_search (line 273)
[INFO] [stdout]     src/browser/url.rs - browser::url::UrlSearch::new (line 613)
[INFO] [stdout]     src/browser/web_socket.rs - browser::web_socket::WebSocket (line 70)
[INFO] [stdout]     src/browser/web_socket.rs - browser::web_socket::WebSocket::builder (line 91)
[INFO] [stdout]     src/browser/web_socket/builder.rs - browser::web_socket::builder::Builder (line 26)
[INFO] [stdout]     src/helpers.rs - helpers::not (line 8)
[INFO] [stdout]     src/shortcuts.rs - C (line 349)
[INFO] [stdout]     src/shortcuts.rs - IF (line 395)
[INFO] [stdout]     src/shortcuts.rs - nodes (line 450)
[INFO] [stdout]     src/shortcuts.rs - struct_urls (line 52)
[INFO] [stdout]     src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef (line 22)
[INFO] [stdout]     src/virtual_dom/el_ref.rs - virtual_dom::el_ref::ElRef<E>::map_type (line 90)
[INFO] [stdout]     src/virtual_dom/values.rs - virtual_dom::values::AtValue (line 74)
[INFO] [stdout]     src/virtual_dom/values.rs - virtual_dom::values::CSSValue (line 8)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 54 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.55s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c94d72541319d6494f3573b8a59d1ac131143f9022702d33a64c6de2d52afeb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c94d72541319d6494f3573b8a59d1ac131143f9022702d33a64c6de2d52afeb9", kill_on_drop: false }`
[INFO] [stdout] c94d72541319d6494f3573b8a59d1ac131143f9022702d33a64c6de2d52afeb9
