[INFO] fetching crate leptos_router 0.7.0-preview2... [INFO] checking leptos_router-0.7.0-preview2 against master#f9515fdd5aa132e27d9b580a35b27f4b453251c1 for pr-125923 [INFO] extracting crate leptos_router 0.7.0-preview2 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate leptos_router 0.7.0-preview2 on toolchain f9515fdd5aa132e27d9b580a35b27f4b453251c1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9515fdd5aa132e27d9b580a35b27f4b453251c1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate leptos_router 0.7.0-preview2 [INFO] finished tweaking crates.io crate leptos_router 0.7.0-preview2 [INFO] tweaked toml for crates.io crate leptos_router 0.7.0-preview2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9515fdd5aa132e27d9b580a35b27f4b453251c1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 163 packages to latest compatible versions [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.1) [INFO] [stderr] Adding itertools v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding manyhow v0.10.4 (latest: v0.11.1) [INFO] [stderr] Adding manyhow-macros v0.10.4 (latest: v0.11.0) [INFO] [stderr] Adding proc-macro-utils v0.8.0 (latest: v0.10.0) [INFO] [stderr] Adding rustc-hash v1.1.0 (latest: v2.0.0) [INFO] [stderr] Adding serde_qs v0.12.0 (latest: v0.13.0) [INFO] [stderr] Adding typed-builder-macro v0.18.2 (latest: v0.19.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9515fdd5aa132e27d9b580a35b27f4b453251c1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded throw_error v0.1.0 [INFO] [stderr] Downloaded oco_ref v0.2.0 [INFO] [stderr] Downloaded any_spawner v0.1.0 [INFO] [stderr] Downloaded tachys v0.1.0-preview [INFO] [stderr] Downloaded hydration_context v0.1.0 [INFO] [stderr] Downloaded or_poisoned v0.1.0 [INFO] [stderr] Downloaded quote-use-macros v0.8.0 [INFO] [stderr] Downloaded next_tuple v0.1.0-preview [INFO] [stderr] Downloaded attribute-derive-macro v0.9.1 [INFO] [stderr] Downloaded server_fn_macro_default v0.7.0-preview2 [INFO] [stderr] Downloaded const_str_slice_concat v0.1.0 [INFO] [stderr] Downloaded guardian v1.1.0 [INFO] [stderr] Downloaded reactive_graph v0.1.0-preview [INFO] [stderr] Downloaded leptos_hot_reload v0.7.0-preview2 [INFO] [stderr] Downloaded leptos_config v0.7.0-preview2 [INFO] [stderr] Downloaded leptos v0.7.0-preview2 [INFO] [stderr] Downloaded quote-use v0.8.0 [INFO] [stderr] Downloaded config v0.14.0 [INFO] [stderr] Downloaded leptos_dom v0.7.0-preview2 [INFO] [stderr] Downloaded leptos_reactive v0.7.0-preview2 [INFO] [stderr] Downloaded manyhow-macros v0.10.4 [INFO] [stderr] Downloaded manyhow v0.10.4 [INFO] [stderr] Downloaded attribute-derive v0.9.1 [INFO] [stderr] Downloaded leptos_macro v0.7.0-preview2 [INFO] [stderr] Downloaded leptos_server v0.7.0-preview2 [INFO] [stderr] Downloaded server_fn_macro v0.7.0-preview2 [INFO] [stderr] Downloaded server_fn v0.7.0-preview2 [INFO] [stderr] Downloaded either_of v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+f9515fdd5aa132e27d9b580a35b27f4b453251c1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 85c63949d5c4a16a99723648958bb09fa020a08eefe17bdd100c92e5c2bb5b07 [INFO] running `Command { std: "docker" "start" "-a" "85c63949d5c4a16a99723648958bb09fa020a08eefe17bdd100c92e5c2bb5b07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "85c63949d5c4a16a99723648958bb09fa020a08eefe17bdd100c92e5c2bb5b07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85c63949d5c4a16a99723648958bb09fa020a08eefe17bdd100c92e5c2bb5b07", kill_on_drop: false }` [INFO] [stdout] 85c63949d5c4a16a99723648958bb09fa020a08eefe17bdd100c92e5c2bb5b07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+f9515fdd5aa132e27d9b580a35b27f4b453251c1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3de067f5371715a047451eb808d38534d4a1f7b4770de701723be496949a12a5 [INFO] running `Command { std: "docker" "start" "-a" "3de067f5371715a047451eb808d38534d4a1f7b4770de701723be496949a12a5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.85 [INFO] [stderr] Compiling serde v1.0.203 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.92 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.92 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Checking throw_error v0.1.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling xxhash-rust v0.8.10 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking or_poisoned v0.1.0 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking send_wrapper v0.6.0 [INFO] [stderr] Compiling camino v1.1.7 [INFO] [stderr] Checking guardian v1.1.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking winnow v0.6.13 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Compiling prettyplease v0.2.20 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling proc-macro-utils v0.8.0 [INFO] [stderr] Checking either v1.12.0 [INFO] [stderr] Compiling collection_literals v1.0.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling const_format_proc_macros v0.2.32 [INFO] [stderr] Compiling manyhow-macros v0.10.4 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking utf8-width v0.1.7 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Checking html-escape v0.2.13 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Compiling const_format v0.2.32 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking either_of v0.1.0 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Checking drain_filter_polyfill v0.1.3 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking linear-map v1.2.0 [INFO] [stderr] Checking next_tuple v0.1.0-preview [INFO] [stderr] Checking const_str_slice_concat v0.1.0 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling uuid v1.8.0 [INFO] [stderr] Checking self_cell v1.0.4 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.92 [INFO] [stderr] Compiling server_fn_macro v0.7.0-preview2 [INFO] [stderr] Compiling manyhow v0.10.4 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling derive-where v1.2.7 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling syn_derive v0.1.8 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.92 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling server_fn_macro_default v0.7.0-preview2 [INFO] [stderr] Compiling typed-builder-macro v0.18.2 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking thiserror v1.0.61 [INFO] [stderr] Compiling rstml v0.11.2 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.92 [INFO] [stderr] Compiling quote-use-macros v0.8.0 [INFO] [stderr] Checking typed-builder v0.18.2 [INFO] [stderr] Compiling quote-use v0.8.0 [INFO] [stderr] Compiling attribute-derive-macro v0.9.1 [INFO] [stderr] Checking js-sys v0.3.69 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Compiling attribute-derive v0.9.1 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking serde_json v1.0.117 [INFO] [stderr] Checking serde_spanned v0.6.6 [INFO] [stderr] Checking toml_datetime v0.6.6 [INFO] [stderr] Checking hydration_context v0.1.0 [INFO] [stderr] Checking serde_qs v0.12.0 [INFO] [stderr] Checking oco_ref v0.2.0 [INFO] [stderr] Compiling leptos_hot_reload v0.7.0-preview2 [INFO] [stderr] Checking toml_edit v0.22.14 [INFO] [stderr] Checking wasm-bindgen-futures v0.4.42 [INFO] [stderr] Checking web-sys v0.3.69 [INFO] [stderr] Checking serde-wasm-bindgen v0.6.5 [INFO] [stderr] Checking any_spawner v0.1.0 [INFO] [stderr] Checking reactive_graph v0.1.0-preview [INFO] [stderr] Compiling leptos_macro v0.7.0-preview2 [INFO] [stderr] Checking leptos_reactive v0.7.0-preview2 [INFO] [stderr] Checking toml v0.8.14 [INFO] [stderr] Checking config v0.14.0 [INFO] [stderr] Checking leptos_config v0.7.0-preview2 [INFO] [stderr] Checking gloo-utils v0.2.0 [INFO] [stderr] Checking wasm-streams v0.4.0 [INFO] [stderr] Checking tachys v0.1.0-preview [INFO] [stderr] Checking gloo-net v0.5.0 [INFO] [stderr] Checking server_fn v0.7.0-preview2 [INFO] [stderr] Checking leptos_server v0.7.0-preview2 [INFO] [stderr] Checking leptos_dom v0.7.0-preview2 [INFO] [stderr] Checking leptos v0.7.0-preview2 [INFO] [stderr] Checking leptos_router v0.7.0-preview2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `RequestUrl` and `UseNavigate` [INFO] [stdout] --> src/components.rs:4:65 [INFO] [stdout] | [INFO] [stdout] 4 | BrowserUrl, Location, LocationChange, LocationProvider, RequestUrl, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwSignal` and `untrack` [INFO] [stdout] --> src/components.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | signal::{ArcRwSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | traits::{GetUntracked, Read, ReadUntracked, Set}, [INFO] [stdout] 19 | untrack, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/components.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, `RouteMatchId`, `Url`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/flat_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ChooseView, MatchInterface, MatchNestedRoutes, MatchParams, Method, [INFO] [stdout] 7 | PathSegment, RouteList, RouteListing, RouteMatchId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoView`, `component`, and `oco::Oco` [INFO] [stdout] --> src/flat_router.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `or_poisoned::OrPoisoned` [INFO] [stdout] --> src/flat_router.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use or_poisoned::OrPoisoned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcTrigger`, `Get`, `Memo`, `ReadUntracked`, `Track`, `Trigger`, and `use_context` [INFO] [stdout] --> src/flat_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | owner::{provide_context, use_context, Owner}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 15 | signal::{ArcRwSignal, ArcTrigger}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, `Receiver`, `Sender`, `borrow::Cow`, `marker::PhantomData`, `mem`, and `self` [INFO] [stdout] --> src/flat_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | iter, [INFO] [stdout] 21 | marker::PhantomData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | mem, [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | sync::{ [INFO] [stdout] 24 | mpsc::{self, Receiver, Sender}, [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] 25 | Arc, Mutex, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyView`, `IntoAny`, `Mountable`, and `either::EitherState` [INFO] [stdout] --> src/flat_router.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 33 | any_view::{AnyView, AnyViewState, IntoAny}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 34 | either::EitherState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | Mountable, Position, PositionState, Render, RenderHtml, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UseNavigate` [INFO] [stdout] --> src/hooks.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `oco::Oco` [INFO] [stdout] --> src/hooks.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | use leptos::{leptos_dom::helpers::window, oco::Oco}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/hooks.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | traits::{Get, Read, With}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `rc::Rc` and `str::FromStr` [INFO] [stdout] --> src/hooks.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{rc::Rc, str::FromStr}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `use_location` [INFO] [stdout] --> src/link.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | hooks::{use_location, use_resolved_path}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/link.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedChildren` [INFO] [stdout] --> src/link.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | children::{Children, TypedChildren}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `effect::Effect` [INFO] [stdout] --> src/link.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | use reactive_graph::{computed::ArcMemo, effect::Effect, owner::use_context}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RequestUrl` and `UseNavigate` [INFO] [stdout] --> src/components.rs:4:65 [INFO] [stdout] | [INFO] [stdout] 4 | BrowserUrl, Location, LocationChange, LocationProvider, RequestUrl, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwSignal` and `untrack` [INFO] [stdout] --> src/components.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | signal::{ArcRwSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | traits::{GetUntracked, Read, ReadUntracked, Set}, [INFO] [stdout] 19 | untrack, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcReadSignal` and `RwSignal` [INFO] [stdout] --> src/location/mod.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | signal::{ArcReadSignal, ArcRwSignal, ReadSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Renderer` [INFO] [stdout] --> src/components.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | use tachys::renderer::{dom::Dom, Renderer}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/location/mod.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | use std::{borrow::Cow, future::Future, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BASE` and `State` [INFO] [stdout] --> src/location/history.rs:2:60 [INFO] [stdout] | [INFO] [stdout] 2 | handle_anchor_click, LocationChange, LocationProvider, State, Url, BASE, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `navigate::UseNavigate` [INFO] [stdout] --> src/location/history.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{navigate::UseNavigate, params::ParamsMap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Reflect` [INFO] [stdout] --> src/location/history.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | use js_sys::{try_iter, Array, JsString, Reflect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/location/history.rs:8:36 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{borrow::Cow, boxed::Box, rc::Rc, string::String}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/components.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HtmlAnchorElement` and `MouseEvent` [INFO] [stdout] --> src/location/history.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use web_sys::{Event, HtmlAnchorElement, MouseEvent, UrlSearchParams}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, `RouteMatchId`, `Url`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/flat_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ChooseView, MatchInterface, MatchNestedRoutes, MatchParams, Method, [INFO] [stdout] 7 | PathSegment, RouteList, RouteListing, RouteMatchId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoView`, `component`, and `oco::Oco` [INFO] [stdout] --> src/flat_router.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `or_poisoned::OrPoisoned` [INFO] [stdout] --> src/flat_router.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use or_poisoned::OrPoisoned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any::Any` [INFO] [stdout] --> src/matching/nested/tuples.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{any::Any, borrow::Cow}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcTrigger`, `Get`, `Memo`, `ReadUntracked`, `Track`, `Trigger`, and `use_context` [INFO] [stdout] --> src/flat_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | owner::{provide_context, use_context, Owner}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 15 | signal::{ArcRwSignal, ArcTrigger}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, `Receiver`, `Sender`, `borrow::Cow`, `marker::PhantomData`, `mem`, and `self` [INFO] [stdout] --> src/flat_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | iter, [INFO] [stdout] 21 | marker::PhantomData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | mem, [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | sync::{ [INFO] [stdout] 24 | mpsc::{self, Receiver, Sender}, [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] 25 | Arc, Mutex, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyView`, `IntoAny`, `Mountable`, and `either::EitherState` [INFO] [stdout] --> src/flat_router.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 33 | any_view::{AnyView, AnyViewState, IntoAny}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 34 | either::EitherState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | Mountable, Position, PositionState, Render, RenderHtml, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UseNavigate` [INFO] [stdout] --> src/hooks.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Method` [INFO] [stdout] --> src/matching/mod.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Method, SsrMode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `oco::Oco` [INFO] [stdout] --> src/hooks.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | use leptos::{leptos_dom::helpers::window, oco::Oco}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any_view::IntoAny` [INFO] [stdout] --> src/matching/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | view::{any_view::IntoAny, Render, RenderHtml}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/hooks.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | traits::{Get, Read, With}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `rc::Rc` and `str::FromStr` [INFO] [stdout] --> src/hooks.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{rc::Rc, str::FromStr}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/nested_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `use_location` [INFO] [stdout] --> src/link.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | hooks::{use_location, use_resolved_path}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/link.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoView` [INFO] [stdout] --> src/nested_router.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Get`, `Memo`, and `ReadUntracked` [INFO] [stdout] --> src/nested_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedChildren` [INFO] [stdout] --> src/link.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | children::{Children, TypedChildren}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `effect::Effect` [INFO] [stdout] --> src/link.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | use reactive_graph::{computed::ArcMemo, effect::Effect, owner::use_context}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Cow` [INFO] [stdout] --> src/nested_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the most public imported item is `pub(crate)` [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = help: reduce the glob import's visibility or increase visibility of imported items [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcReadSignal` and `RwSignal` [INFO] [stdout] --> src/location/mod.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | signal::{ArcReadSignal, ArcRwSignal, ReadSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/location/mod.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | use std::{borrow::Cow, future::Future, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BASE` and `State` [INFO] [stdout] --> src/location/history.rs:2:60 [INFO] [stdout] | [INFO] [stdout] 2 | handle_anchor_click, LocationChange, LocationProvider, State, Url, BASE, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `navigate::UseNavigate` [INFO] [stdout] --> src/location/history.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{navigate::UseNavigate, params::ParamsMap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Reflect` [INFO] [stdout] --> src/location/history.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | use js_sys::{try_iter, Array, JsString, Reflect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/location/history.rs:8:36 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{borrow::Cow, boxed::Box, rc::Rc, string::String}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HtmlAnchorElement` and `MouseEvent` [INFO] [stdout] --> src/location/history.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use web_sys::{Event, HtmlAnchorElement, MouseEvent, UrlSearchParams}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any::Any` [INFO] [stdout] --> src/matching/nested/tuples.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{any::Any, borrow::Cow}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Method` [INFO] [stdout] --> src/matching/mod.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Method, SsrMode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any_view::IntoAny` [INFO] [stdout] --> src/matching/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | view::{any_view::IntoAny, Render, RenderHtml}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatchInterface` [INFO] [stdout] --> src/matching/mod.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | use crate::{MatchInterface, PathSegment, StaticSegment, WildcardSegment}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/nested_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoView` [INFO] [stdout] --> src/nested_router.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Get`, `Memo`, and `ReadUntracked` [INFO] [stdout] --> src/nested_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Cow` [INFO] [stdout] --> src/nested_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the most public imported item is `pub(crate)` [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = help: reduce the glob import's visibility or increase visibility of imported items [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/components.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | id: usize, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/components.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | id: usize, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/components.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | let base = base.map(|base| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/components.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | let search_params = ArcMemo::new({ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/components.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | let base = base.map(|base| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/components.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | let search_params = ArcMemo::new({ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/link.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | let mut a = view! { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/link.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | let mut a = view! { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/nested_router.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | id, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/nested_router.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | id, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> src/nested_router.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | params, [INFO] [stdout] | ^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owner` [INFO] [stdout] --> src/nested_router.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | owner, [INFO] [stdout] | ^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> src/nested_router.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | params, [INFO] [stdout] | ^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> src/nested_router.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | tx, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owner` [INFO] [stdout] --> src/nested_router.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | owner, [INFO] [stdout] | ^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> src/nested_router.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | tx, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/location/server.rs:56:37 [INFO] [stdout] | [INFO] [stdout] 56 | let url = RequestUrl::parse("/foo/bar").unwrap(); [INFO] [stdout] | ----------------- ^^^^^^^^^^ expected `&RequestUrl`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&location::server::RequestUrl` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> src/location/server.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn parse(&self) -> Result { [INFO] [stdout] | ^^^^^ ----- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/location/server.rs:62:37 [INFO] [stdout] | [INFO] [stdout] 62 | let url = RequestUrl::parse("foo/bar").unwrap(); [INFO] [stdout] | ----------------- ^^^^^^^^^ expected `&RequestUrl`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&location::server::RequestUrl` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> src/location/server.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn parse(&self) -> Result { [INFO] [stdout] | ^^^^^ ----- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/location/server.rs:68:37 [INFO] [stdout] | [INFO] [stdout] 68 | let url = RequestUrl::parse("https://www.example.com/foo/bar").unwrap(); [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&RequestUrl`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&location::server::RequestUrl` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> src/location/server.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn parse(&self) -> Result { [INFO] [stdout] | ^^^^^ ----- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/horizontal/param_segments.rs:105:31 [INFO] [stdout] | [INFO] [stdout] 105 | assert_eq!(params[0], ("a", "foo")); [INFO] [stdout] | ^^^^^^^^^^^^ expected `(Cow<'_, str>, String)`, found `(&str, &str)` [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(Cow<'_, str>, std::string::String)` [INFO] [stdout] found tuple `(&str, &str)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/horizontal/param_segments.rs:116:31 [INFO] [stdout] | [INFO] [stdout] 116 | assert_eq!(params[0], ("a", "foo")); [INFO] [stdout] | ^^^^^^^^^^^^ expected `(Cow<'_, str>, String)`, found `(&str, &str)` [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(Cow<'_, str>, std::string::String)` [INFO] [stdout] found tuple `(&str, &str)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/horizontal/param_segments.rs:127:31 [INFO] [stdout] | [INFO] [stdout] 127 | assert_eq!(params[0], ("a", "foo")); [INFO] [stdout] | ^^^^^^^^^^^^ expected `(Cow<'_, str>, String)`, found `(&str, &str)` [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(Cow<'_, str>, std::string::String)` [INFO] [stdout] found tuple `(&str, &str)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/horizontal/param_segments.rs:128:31 [INFO] [stdout] | [INFO] [stdout] 128 | assert_eq!(params[1], ("b", "bar")); [INFO] [stdout] | ^^^^^^^^^^^^ expected `(Cow<'_, str>, String)`, found `(&str, &str)` [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(Cow<'_, str>, std::string::String)` [INFO] [stdout] found tuple `(&str, &str)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/horizontal/param_segments.rs:143:31 [INFO] [stdout] | [INFO] [stdout] 143 | assert_eq!(params[0], ("rest", "////")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `(Cow<'_, str>, String)`, found `(&str, &str)` [INFO] [stdout] | [INFO] [stdout] = note: expected tuple `(Cow<'_, str>, std::string::String)` [INFO] [stdout] found tuple `(&str, &str)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Renderer` [INFO] [stdout] --> src/components.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | use tachys::renderer::{dom::Dom, Renderer}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/flat_router.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | let mut routes = routes [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:161:23 [INFO] [stdout] | [INFO] [stdout] 161 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 161 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:159:44 [INFO] [stdout] | [INFO] [stdout] 159 | let routes = Routes::<_, Dom>::new(NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `match_route` exists for struct `Routes, Dom>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:166:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `match_route` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 163 | view: |_| (), [INFO] [stdout] | --- doesn't satisfy `<_ as FnOnce<()>>::Output = _` or `_: FnOnce<()>` [INFO] [stdout] ... [INFO] [stdout] 166 | let matched = routes.match_route("/"); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-9593146165361936530.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `{closure@src/matching/mod.rs:163:19: 163:22}: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `match_route` exists for struct `Routes, Dom>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:168:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `match_route` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 163 | view: |_| (), [INFO] [stdout] | --- doesn't satisfy `<_ as FnOnce<()>>::Output = _` or `_: FnOnce<()>` [INFO] [stdout] ... [INFO] [stdout] 168 | let matched = routes.match_route(""); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-9593146165361936530.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `{closure@src/matching/mod.rs:163:19: 163:22}: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `generate_routes` exists for struct `Routes, Dom>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:170:36 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `generate_routes` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 163 | view: |_| (), [INFO] [stdout] | --- doesn't satisfy `_: FnOnce<()>` [INFO] [stdout] ... [INFO] [stdout] 170 | let (base, paths) = routes.generate_routes(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/matching/nested/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct NestedRoute { [INFO] [stdout] | ----------------------------------------------------------- doesn't satisfy `_: MatchNestedRoutes` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-9593146165361936530.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `{closure@src/matching/mod.rs:163:19: 163:22}: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `matching::MatchNestedRoutes` defines an item `generate_routes`, perhaps you need to implement it [INFO] [stdout] --> src/matching/mod.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 126 | pub trait MatchNestedRoutes [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:182:27 [INFO] [stdout] | [INFO] [stdout] 182 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 182 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:180:23 [INFO] [stdout] | [INFO] [stdout] 180 | children: NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:180:23 [INFO] [stdout] | [INFO] [stdout] 180 | children: NestedRoute { [INFO] [stdout] | _______________________^ [INFO] [stdout] 181 | | segments: (StaticSegment("author"), StaticSegment("contact")), [INFO] [stdout] 182 | | children: (), [INFO] [stdout] 183 | | data: (), [INFO] [stdout] 184 | | view: |_| "Contact Me", [INFO] [stdout] 185 | | rndr: PhantomData, [INFO] [stdout] 186 | | }, [INFO] [stdout] | |_____________^ expected `Option<_>`, found `NestedRoute<(..., ...), ..., ..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found struct `nested::NestedRoute<(static_segment::StaticSegment, static_segment::StaticSegment), _, (), {closure@src/matching/mod.rs:184:23: 184:26}, _>` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 180 ~ children: Some(NestedRoute { [INFO] [stdout] 181 | segments: (StaticSegment("author"), StaticSegment("contact")), [INFO] [stdout] ... [INFO] [stdout] 185 | rndr: PhantomData, [INFO] [stdout] 186 ~ }), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:178:34 [INFO] [stdout] | [INFO] [stdout] 178 | let routes = Routes::new(NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `generate_routes` exists for struct `Routes, _>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `generate_routes` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 188 | view: |_| "Home", [INFO] [stdout] | --- doesn't satisfy `_: FnOnce<()>` [INFO] [stdout] ... [INFO] [stdout] 193 | let (base, paths) = routes.generate_routes(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/matching/nested/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct NestedRoute { [INFO] [stdout] | ----------------------------------------------------------- doesn't satisfy `_: MatchNestedRoutes<_>` [INFO] [stdout] | [INFO] [stdout] note: trait bound `{closure@src/matching/mod.rs:188:19: 188:22}: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `matching::MatchNestedRoutes` defines an item `generate_routes`, perhaps you need to implement it [INFO] [stdout] --> src/matching/mod.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 126 | pub trait MatchNestedRoutes [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `match_route` exists for struct `Routes, _>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:205:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `match_route` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 188 | view: |_| "Home", [INFO] [stdout] | --- doesn't satisfy `<_ as FnOnce<()>>::Output = _` or `_: FnOnce<()>` [INFO] [stdout] ... [INFO] [stdout] 205 | let matched = routes.match_route("/author/contact").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: trait bound `{closure@src/matching/mod.rs:188:19: 188:22}: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:220:27 [INFO] [stdout] | [INFO] [stdout] 220 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 220 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:218:23 [INFO] [stdout] | [INFO] [stdout] 218 | children: NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:218:23 [INFO] [stdout] | [INFO] [stdout] 218 | children: NestedRoute { [INFO] [stdout] | _______________________^ [INFO] [stdout] 219 | | segments: (StaticSegment("author"), StaticSegment("contact")), [INFO] [stdout] 220 | | children: (), [INFO] [stdout] 221 | | data: (), [INFO] [stdout] 222 | | view: "Contact Me", [INFO] [stdout] 223 | | rndr: PhantomData, [INFO] [stdout] 224 | | }, [INFO] [stdout] | |_____________^ expected `Option<_>`, found `NestedRoute<(..., ...), ..., ..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found struct `nested::NestedRoute<(static_segment::StaticSegment, static_segment::StaticSegment), _, (), &str, _>` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 218 ~ children: Some(NestedRoute { [INFO] [stdout] 219 | segments: (StaticSegment("author"), StaticSegment("contact")), [INFO] [stdout] ... [INFO] [stdout] 223 | rndr: PhantomData, [INFO] [stdout] 224 ~ }), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:216:34 [INFO] [stdout] | [INFO] [stdout] 216 | let routes = Routes::new(NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `match_route` exists for struct `Routes, _>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/matching/mod.rs:229:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Routes { [INFO] [stdout] | --------------------------------- method `match_route` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 229 | let matched = routes.match_route("/"); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: trait bound `str: FnOnce<()>` was not satisfied [INFO] [stdout] --> src/matching/nested/mod.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 150 | impl MatchNestedRoutes [INFO] [stdout] | ----------------------- [INFO] [stdout] 151 | for NestedRoute [INFO] [stdout] | --------------------------------------------------- [INFO] [stdout] ... [INFO] [stdout] 162 | ViewFn: Fn() -> View + Send + Clone + 'static, [INFO] [stdout] | ^^^^ unsatisfied trait bound introduced here [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `str: Fn<()>` [INFO] [stdout] which is required by `<&str as FnOnce<()>>::Output = _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:241:35 [INFO] [stdout] | [INFO] [stdout] 241 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 241 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:239:21 [INFO] [stdout] | [INFO] [stdout] 239 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:248:35 [INFO] [stdout] | [INFO] [stdout] 248 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 248 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:246:21 [INFO] [stdout] | [INFO] [stdout] 246 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:238:27 [INFO] [stdout] | [INFO] [stdout] 238 | children: ( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 239 | | NestedRoute { [INFO] [stdout] 240 | | segments: StaticSegment(""), [INFO] [stdout] 241 | | children: (), [INFO] [stdout] ... | [INFO] [stdout] 252 | | }, [INFO] [stdout] 253 | | ), [INFO] [stdout] | |_________________^ expected `Option<_>`, found `(NestedRoute<..., ..., ..., ..., ...>, ...)` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found tuple `(NestedRoute, NestedRoute)` [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-16017368803687924291.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 238 ~ children: Some(( [INFO] [stdout] 239 | NestedRoute { [INFO] [stdout] ... [INFO] [stdout] 252 | }, [INFO] [stdout] 253 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:236:13 [INFO] [stdout] | [INFO] [stdout] 236 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:263:35 [INFO] [stdout] | [INFO] [stdout] 263 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 263 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:261:21 [INFO] [stdout] | [INFO] [stdout] 261 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:270:35 [INFO] [stdout] | [INFO] [stdout] 270 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 270 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:268:21 [INFO] [stdout] | [INFO] [stdout] 268 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:260:27 [INFO] [stdout] | [INFO] [stdout] 260 | children: ( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 261 | | NestedRoute { [INFO] [stdout] 262 | | segments: StaticSegment(""), [INFO] [stdout] 263 | | children: (), [INFO] [stdout] ... | [INFO] [stdout] 274 | | }, [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_________________^ expected `Option<_>`, found `(NestedRoute<..., ..., ..., ..., ...>, ...)` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found tuple `(NestedRoute, NestedRoute<(..., ...), ..., ..., ..., ...>)` [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-12827621263120007637.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 260 ~ children: Some(( [INFO] [stdout] 261 | NestedRoute { [INFO] [stdout] ... [INFO] [stdout] 274 | }, [INFO] [stdout] 275 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:258:13 [INFO] [stdout] | [INFO] [stdout] 258 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Vec` [INFO] [stdout] --> src/matching/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | / assert_eq!( [INFO] [stdout] 287 | | paths, [INFO] [stdout] 288 | | vec![ [INFO] [stdout] 289 | | vec![ [INFO] [stdout] ... | [INFO] [stdout] 306 | | ] [INFO] [stdout] 307 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_________Vec [INFO] [stdout] | Vec> [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq>` might be missing for `matching::GeneratedRouteData` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `matching::GeneratedRouteData` doesn't implement `std::fmt::Debug` [INFO] [stdout] --> src/matching/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | / assert_eq!( [INFO] [stdout] 287 | | paths, [INFO] [stdout] 288 | | vec![ [INFO] [stdout] 289 | | vec![ [INFO] [stdout] ... | [INFO] [stdout] 306 | | ] [INFO] [stdout] 307 | | ); [INFO] [stdout] | |_________^ `matching::GeneratedRouteData` cannot be formatted using `{:?}` [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Debug` is not implemented for `matching::GeneratedRouteData`, which is required by `Vec: std::fmt::Debug` [INFO] [stdout] = note: add `#[derive(Debug)]` to `matching::GeneratedRouteData` or manually `impl std::fmt::Debug for matching::GeneratedRouteData` [INFO] [stdout] = help: the trait `std::fmt::Debug` is implemented for `Vec` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `matching::GeneratedRouteData` with `#[derive(Debug)]` [INFO] [stdout] | [INFO] [stdout] 145 + #[derive(Debug)] [INFO] [stdout] 146 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `Either` in the current scope [INFO] [stdout] --> src/matching/mod.rs:310:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::Either, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:255:23: 255:25}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:277:23: 277:25}>>` here [INFO] [stdout] ... [INFO] [stdout] 310 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `Either, String)>, Either, ...>>, ..., ...>, ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-18145307388442726681.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `Either` in the current scope [INFO] [stdout] --> src/matching/mod.rs:313:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::Either, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:255:23: 255:25}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:277:23: 277:25}>>` here [INFO] [stdout] ... [INFO] [stdout] 313 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `Either, String)>, Either, ...>>, ..., ...>, ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-16885668718941432435.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `Either` in the current scope [INFO] [stdout] --> src/matching/mod.rs:316:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::Either, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:255:23: 255:25}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:277:23: 277:25}>>` here [INFO] [stdout] ... [INFO] [stdout] 316 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `Either, String)>, Either, ...>>, ..., ...>, ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-12112980132927986528.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:329:39 [INFO] [stdout] | [INFO] [stdout] 329 | ... children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 329 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:327:25 [INFO] [stdout] | [INFO] [stdout] 327 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:336:39 [INFO] [stdout] | [INFO] [stdout] 336 | ... children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 336 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:334:25 [INFO] [stdout] | [INFO] [stdout] 334 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:326:31 [INFO] [stdout] | [INFO] [stdout] 326 | children: ( [INFO] [stdout] | _______________________________^ [INFO] [stdout] 327 | | NestedRoute { [INFO] [stdout] 328 | | segments: StaticSegment("/"), [INFO] [stdout] 329 | | children: (), [INFO] [stdout] ... | [INFO] [stdout] 340 | | }, [INFO] [stdout] 341 | | ), [INFO] [stdout] | |_____________________^ expected `Option<_>`, found `(NestedRoute<..., ..., ..., ..., ...>, ...)` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found tuple `(NestedRoute, NestedRoute)` [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-11201434123073948991.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 326 ~ children: Some(( [INFO] [stdout] 327 | NestedRoute { [INFO] [stdout] ... [INFO] [stdout] 340 | }, [INFO] [stdout] 341 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:324:17 [INFO] [stdout] | [INFO] [stdout] 324 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:351:39 [INFO] [stdout] | [INFO] [stdout] 351 | ... children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 351 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:349:25 [INFO] [stdout] | [INFO] [stdout] 349 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:358:39 [INFO] [stdout] | [INFO] [stdout] 358 | ... children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 358 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:356:25 [INFO] [stdout] | [INFO] [stdout] 356 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:368:39 [INFO] [stdout] | [INFO] [stdout] 368 | ... children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 368 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:363:25 [INFO] [stdout] | [INFO] [stdout] 363 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:348:31 [INFO] [stdout] | [INFO] [stdout] 348 | children: ( [INFO] [stdout] | _______________________________^ [INFO] [stdout] 349 | | NestedRoute { [INFO] [stdout] 350 | | segments: StaticSegment(""), [INFO] [stdout] 351 | | children: (), [INFO] [stdout] ... | [INFO] [stdout] 372 | | }, [INFO] [stdout] 373 | | ), [INFO] [stdout] | |_____________________^ expected `Option<_>`, found `(NestedRoute<..., ..., ..., ..., ...>, ..., ...)` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found tuple `(NestedRoute, NestedRoute<..., ..., ..., ..., ...>, ...)` [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-11545103046958392319.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 348 ~ children: Some(( [INFO] [stdout] 349 | NestedRoute { [INFO] [stdout] ... [INFO] [stdout] 372 | }, [INFO] [stdout] 373 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:346:17 [INFO] [stdout] | [INFO] [stdout] 346 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/matching/mod.rs:383:31 [INFO] [stdout] | [INFO] [stdout] 383 | children: (), [INFO] [stdout] | ^^ expected `Option<_>`, found `()` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<_>` [INFO] [stdout] found unit type `()` [INFO] [stdout] help: try wrapping the expression in `Some` [INFO] [stdout] | [INFO] [stdout] 383 | children: Some(()), [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot construct `nested::NestedRoute<_, _, _, _, _>` with struct literal syntax due to private fields [INFO] [stdout] --> src/matching/mod.rs:378:17 [INFO] [stdout] | [INFO] [stdout] 378 | NestedRoute { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: ...and other private field `id` that was not provided [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `EitherOf3` in the current scope [INFO] [stdout] --> src/matching/mod.rs:400:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::EitherOf3, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:343:27: 343:29}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:375:27: 375:29}>, NestedMatch, std::string::String)>, std::iter::Once<(Cow<'_, str>, std::string::String)>>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:385:27: 385:29}>>` here [INFO] [stdout] ... [INFO] [stdout] 400 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `EitherOf3, String)>, Either, ...>>, ..., ...>, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-1873298503928226471.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `EitherOf3` in the current scope [INFO] [stdout] --> src/matching/mod.rs:404:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::EitherOf3, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:343:27: 343:29}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:375:27: 375:29}>, NestedMatch, std::string::String)>, std::iter::Once<(Cow<'_, str>, std::string::String)>>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:385:27: 385:29}>>` here [INFO] [stdout] ... [INFO] [stdout] 404 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `EitherOf3, String)>, Either, ...>>, ..., ...>, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-13469146584353739580.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `EitherOf3` in the current scope [INFO] [stdout] --> src/matching/mod.rs:408:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::EitherOf3, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:343:27: 343:29}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:375:27: 375:29}>, NestedMatch, std::string::String)>, std::iter::Once<(Cow<'_, str>, std::string::String)>>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:385:27: 385:29}>>` here [INFO] [stdout] ... [INFO] [stdout] 408 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `EitherOf3, String)>, Either, ...>>, ..., ...>, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-8808855482174848245.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_params` found for enum `EitherOf3` in the current scope [INFO] [stdout] --> src/matching/mod.rs:412:30 [INFO] [stdout] | [INFO] [stdout] 123 | fn to_params(&self) -> Self::Params; [INFO] [stdout] | --------- the method is available for `either_of::EitherOf3, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:343:27: 343:29}>, NestedMatch, std::string::String)>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:375:27: 375:29}>, NestedMatch, std::string::String)>, std::iter::Once<(Cow<'_, str>, std::string::String)>>, either_of::Either, std::string::String)>, _>>, _, {closure@src/matching/mod.rs:385:27: 385:29}>>` here [INFO] [stdout] ... [INFO] [stdout] 412 | let params = matched.to_params().collect::>(); [INFO] [stdout] | ^^^^^^^^^ method not found in `EitherOf3, String)>, Either, ...>>, ..., ...>, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/leptos_router-7d18798e426dd056.long-type-3996928459815451324.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `MatchParams` which provides `to_params` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 152 + use crate::matching::MatchParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/flat_router.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | let mut routes = routes [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/matching/nested/mod.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let (id, inner, remaining) = match &self.children { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/nested_router.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | url, [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/nested_router.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | search_params, [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/nested_router.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let mut routes = routes [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/nested_router.rs:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | url, [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/nested_router.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | search_params, [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matched` [INFO] [stdout] --> src/nested_router.rs:395:13 [INFO] [stdout] | [INFO] [stdout] 395 | let matched = ArcRwSignal::new(self.as_matched().to_string()); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matched` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_owner` [INFO] [stdout] --> src/nested_router.rs:489:25 [INFO] [stdout] | [INFO] [stdout] 489 | let old_owner = [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_owner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for ()>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / fn generate_routes( [INFO] [stdout] 57 | | &self, [INFO] [stdout] 58 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________^ method `nested::tuples:: for ()>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A,)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | / fn generate_routes( [INFO] [stdout] 120 | | &self, [INFO] [stdout] 121 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________^ method `nested::tuples:: for (A,)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | / fn generate_routes( [INFO] [stdout] 212 | | &self, [INFO] [stdout] 213 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________^ method `nested::tuples:: for (A, B)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 321 | tuples!(EitherOf3 => A = 0, B = 1, C = 2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 322 | tuples!(EitherOf4 => A = 0, B = 1, C = 2, D = 3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 323 | tuples!(EitherOf5 => A = 0, B = 1, C = 2, D = 3, E = 4); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 324 | tuples!(EitherOf6 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 325 | tuples!(EitherOf7 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 326 | tuples!(EitherOf8 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 327 | tuples!(EitherOf9 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 328 | tuples!(EitherOf10 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9); [INFO] [stdout] | ------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 329 | tuples!(EitherOf11 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10); [INFO] [stdout] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 330 | tuples!(EitherOf12 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10, L = 11); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 331 | tuples!(EitherOf13 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10, L = 11, M = 12); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 332 | tuples!(EitherOf14 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10, L = 11, M = 12, N = 13); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 333 | tuples!(EitherOf15 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10, L = 11, M = 12, N = 13, O = 14); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)>::generate_routes` [INFO] [stdout] --> src/matching/nested/tuples.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | / fn generate_routes( [INFO] [stdout] 309 | | &self, [INFO] [stdout] 310 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________________^ method `nested::tuples:: for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] ... [INFO] [stdout] 334 | tuples!(EitherOf16 => A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, I = 8, J = 9, K = 10, L = 11, M = 12, N = 13, O = 14, P = 15); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `tuples` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item ` as matching::MatchNestedRoutes>::generate_routes` [INFO] [stdout] --> src/matching/nested/mod.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | / fn generate_routes( [INFO] [stdout] 225 | | &self, [INFO] [stdout] 226 | | ) -> impl IntoIterator + '_ { [INFO] [stdout] | |__________________________________________________________^ method ` as matching::MatchNestedRoutes>::generate_routes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `matching::GeneratedRouteData` is more private than the item `matching::Routes::::generate_routes` [INFO] [stdout] --> src/matching/mod.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | / pub fn generate_routes( [INFO] [stdout] 92 | | &self, [INFO] [stdout] 93 | | ) -> ( [INFO] [stdout] 94 | | Option<&str>, [INFO] [stdout] 95 | | impl IntoIterator + '_, [INFO] [stdout] 96 | | ) { [INFO] [stdout] | |_____^ method `matching::Routes::::generate_routes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `matching::GeneratedRouteData` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/matching/mod.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | pub(crate) struct GeneratedRouteData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_redirect_url` is never used [INFO] [stdout] --> src/hooks.rs:240:15 [INFO] [stdout] | [INFO] [stdout] 240 | pub(crate) fn resolve_redirect_url(loc: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `join_paths` is never used [INFO] [stdout] --> src/matching/resolve_path.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn join_paths<'a>(from: &'a str, to: &'a str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_wildcard` is never used [INFO] [stdout] --> src/matching/resolve_path.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn remove_wildcard(text: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/navigate.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) struct UseNavigate( [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 33 | pub Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UseNavigate` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 33 | (), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `outer_owner`, `url`, `path`, and `search_params` are never read [INFO] [stdout] --> src/nested_router.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct NestedRouteViewState [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 59 | outer_owner: Owner, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 60 | url: ArcRwSignal, [INFO] [stdout] | ^^^ [INFO] [stdout] 61 | path: ArcMemo, [INFO] [stdout] | ^^^^ [INFO] [stdout] 62 | search_params: ArcMemo, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/nested_router.rs:423:9 [INFO] [stdout] | [INFO] [stdout] 423 | / tx.send(Box::new({ [INFO] [stdout] 424 | | let owner = outlet.owner.clone(); [INFO] [stdout] 425 | | move || owner.with(|| view.choose().into_any()) [INFO] [stdout] 426 | | })); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 423 | let _ = tx.send(Box::new({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/nested_router.rs:496:21 [INFO] [stdout] | [INFO] [stdout] 496 | / current.tx.send({ [INFO] [stdout] 497 | | let owner = owner.clone(); [INFO] [stdout] 498 | | Box::new(move || { [INFO] [stdout] 499 | | owner.with(|| view.choose().into_any()) [INFO] [stdout] 500 | | }) [INFO] [stdout] 501 | | }); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 496 | let _ = current.tx.send({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `auto` traits are unstable [INFO] [stdout] --> src/params.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | auto trait NotOption {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #13231 for more information [INFO] [stdout] = help: add `#![feature(auto_traits)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-06-14; consider upgrading it if it is out of date [INFO] [stdout] = warning: unstable syntax can change at any point in the future, causing a hard error! [INFO] [stdout] = note: for more information, see issue #65860 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 77 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/matching/nested/mod.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let (id, inner, remaining) = match &self.children { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/nested_router.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | url, [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/nested_router.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | search_params, [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/nested_router.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let mut routes = routes [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url` [INFO] [stdout] --> src/nested_router.rs:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | url, [INFO] [stdout] | ^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/nested_router.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | search_params, [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matched` [INFO] [stdout] --> src/nested_router.rs:395:13 [INFO] [stdout] | [INFO] [stdout] 395 | let matched = ArcRwSignal::new(self.as_matched().to_string()); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matched` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_owner` [INFO] [stdout] --> src/nested_router.rs:489:25 [INFO] [stdout] | [INFO] [stdout] 489 | let old_owner = [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_owner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 61 previous errors; 51 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0369, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `leptos_router` (lib test) due to 62 previous errors; 51 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3de067f5371715a047451eb808d38534d4a1f7b4770de701723be496949a12a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3de067f5371715a047451eb808d38534d4a1f7b4770de701723be496949a12a5", kill_on_drop: false }` [INFO] [stdout] 3de067f5371715a047451eb808d38534d4a1f7b4770de701723be496949a12a5 [INFO] checking leptos_router-0.7.0-preview2 against try#71235522a9cf955f6b7ff56c0bfb2651ecd0180b for pr-125923 [INFO] extracting crate leptos_router 0.7.0-preview2 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate leptos_router 0.7.0-preview2 on toolchain 71235522a9cf955f6b7ff56c0bfb2651ecd0180b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+71235522a9cf955f6b7ff56c0bfb2651ecd0180b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate leptos_router 0.7.0-preview2 [INFO] finished tweaking crates.io crate leptos_router 0.7.0-preview2 [INFO] tweaked toml for crates.io crate leptos_router 0.7.0-preview2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+71235522a9cf955f6b7ff56c0bfb2651ecd0180b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 163 packages to latest compatible versions [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.1) [INFO] [stderr] Adding itertools v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding manyhow v0.10.4 (latest: v0.11.1) [INFO] [stderr] Adding manyhow-macros v0.10.4 (latest: v0.11.0) [INFO] [stderr] Adding proc-macro-utils v0.8.0 (latest: v0.10.0) [INFO] [stderr] Adding rustc-hash v1.1.0 (latest: v2.0.0) [INFO] [stderr] Adding serde_qs v0.12.0 (latest: v0.13.0) [INFO] [stderr] Adding typed-builder-macro v0.18.2 (latest: v0.19.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+71235522a9cf955f6b7ff56c0bfb2651ecd0180b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+71235522a9cf955f6b7ff56c0bfb2651ecd0180b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 03fa43236216d9f86055bec62a97d2dfe645a52802c0a696ece6270ec4f77c06 [INFO] running `Command { std: "docker" "start" "-a" "03fa43236216d9f86055bec62a97d2dfe645a52802c0a696ece6270ec4f77c06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "03fa43236216d9f86055bec62a97d2dfe645a52802c0a696ece6270ec4f77c06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03fa43236216d9f86055bec62a97d2dfe645a52802c0a696ece6270ec4f77c06", kill_on_drop: false }` [INFO] [stdout] 03fa43236216d9f86055bec62a97d2dfe645a52802c0a696ece6270ec4f77c06 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+71235522a9cf955f6b7ff56c0bfb2651ecd0180b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 48f3ed05a8d08b949b39979b56a76138d36529d1e7cdaade35a4cbbb4e102627 [INFO] running `Command { std: "docker" "start" "-a" "48f3ed05a8d08b949b39979b56a76138d36529d1e7cdaade35a4cbbb4e102627", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.85 [INFO] [stderr] Compiling serde v1.0.203 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.92 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.92 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking throw_error v0.1.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking or_poisoned v0.1.0 [INFO] [stderr] Compiling xxhash-rust v0.8.10 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking send_wrapper v0.6.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling camino v1.1.7 [INFO] [stderr] Checking guardian v1.1.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking winnow v0.6.13 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking utf8-width v0.1.7 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking either v1.12.0 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling proc-macro-utils v0.8.0 [INFO] [stderr] Compiling collection_literals v1.0.1 [INFO] [stderr] Compiling const_format_proc_macros v0.2.32 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling manyhow-macros v0.10.4 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Compiling prettyplease v0.2.20 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Compiling const_format v0.2.32 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Checking html-escape v0.2.13 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking either_of v0.1.0 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Checking linear-map v1.2.0 [INFO] [stderr] Checking const_str_slice_concat v0.1.0 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking next_tuple v0.1.0-preview [INFO] [stderr] Checking drain_filter_polyfill v0.1.3 [INFO] [stderr] Compiling uuid v1.8.0 [INFO] [stderr] Checking self_cell v1.0.4 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.92 [INFO] [stderr] Compiling server_fn_macro v0.7.0-preview2 [INFO] [stderr] Compiling manyhow v0.10.4 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.92 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling derive-where v1.2.7 [INFO] [stderr] Compiling syn_derive v0.1.8 [INFO] [stderr] Compiling typed-builder-macro v0.18.2 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.92 [INFO] [stderr] Checking thiserror v1.0.61 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Compiling server_fn_macro_default v0.7.0-preview2 [INFO] [stderr] Compiling rstml v0.11.2 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Compiling quote-use-macros v0.8.0 [INFO] [stderr] Checking js-sys v0.3.69 [INFO] [stderr] Checking typed-builder v0.18.2 [INFO] [stderr] Compiling quote-use v0.8.0 [INFO] [stderr] Compiling attribute-derive-macro v0.9.1 [INFO] [stderr] Compiling attribute-derive v0.9.1 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking wasm-bindgen-futures v0.4.42 [INFO] [stderr] Checking web-sys v0.3.69 [INFO] [stderr] Checking serde_json v1.0.117 [INFO] [stderr] Checking serde_spanned v0.6.6 [INFO] [stderr] Checking hydration_context v0.1.0 [INFO] [stderr] Checking toml_datetime v0.6.6 [INFO] [stderr] Checking any_spawner v0.1.0 [INFO] [stderr] Checking serde_qs v0.12.0 [INFO] [stderr] Checking oco_ref v0.2.0 [INFO] [stderr] Checking serde-wasm-bindgen v0.6.5 [INFO] [stderr] Checking toml_edit v0.22.14 [INFO] [stderr] Checking reactive_graph v0.1.0-preview [INFO] [stderr] Compiling leptos_hot_reload v0.7.0-preview2 [INFO] [stderr] Checking leptos_reactive v0.7.0-preview2 [INFO] [stderr] Compiling leptos_macro v0.7.0-preview2 [INFO] [stderr] Checking toml v0.8.14 [INFO] [stderr] Checking config v0.14.0 [INFO] [stderr] Checking leptos_config v0.7.0-preview2 [INFO] [stderr] Checking gloo-utils v0.2.0 [INFO] [stderr] Checking wasm-streams v0.4.0 [INFO] [stderr] Checking tachys v0.1.0-preview [INFO] [stderr] Checking gloo-net v0.5.0 [INFO] [stderr] Checking server_fn v0.7.0-preview2 [INFO] [stderr] Checking leptos_server v0.7.0-preview2 [INFO] [stderr] Checking leptos_dom v0.7.0-preview2 [INFO] [stderr] Checking leptos v0.7.0-preview2 [INFO] [stderr] Checking leptos_router v0.7.0-preview2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `RequestUrl` and `UseNavigate` [INFO] [stdout] --> src/components.rs:4:65 [INFO] [stdout] | [INFO] [stdout] 4 | BrowserUrl, Location, LocationChange, LocationProvider, RequestUrl, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwSignal` and `untrack` [INFO] [stdout] --> src/components.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | signal::{ArcRwSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | traits::{GetUntracked, Read, ReadUntracked, Set}, [INFO] [stdout] 19 | untrack, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/components.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, `RouteMatchId`, `Url`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/flat_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ChooseView, MatchInterface, MatchNestedRoutes, MatchParams, Method, [INFO] [stdout] 7 | PathSegment, RouteList, RouteListing, RouteMatchId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoView`, `component`, and `oco::Oco` [INFO] [stdout] --> src/flat_router.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `or_poisoned::OrPoisoned` [INFO] [stdout] --> src/flat_router.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use or_poisoned::OrPoisoned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcTrigger`, `Get`, `Memo`, `ReadUntracked`, `Track`, `Trigger`, and `use_context` [INFO] [stdout] --> src/flat_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | owner::{provide_context, use_context, Owner}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 15 | signal::{ArcRwSignal, ArcTrigger}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, `Receiver`, `Sender`, `borrow::Cow`, `marker::PhantomData`, `mem`, and `self` [INFO] [stdout] --> src/flat_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | iter, [INFO] [stdout] 21 | marker::PhantomData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | mem, [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | sync::{ [INFO] [stdout] 24 | mpsc::{self, Receiver, Sender}, [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] 25 | Arc, Mutex, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyView`, `IntoAny`, `Mountable`, and `either::EitherState` [INFO] [stdout] --> src/flat_router.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 33 | any_view::{AnyView, AnyViewState, IntoAny}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 34 | either::EitherState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | Mountable, Position, PositionState, Render, RenderHtml, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UseNavigate` [INFO] [stdout] --> src/hooks.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `oco::Oco` [INFO] [stdout] --> src/hooks.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | use leptos::{leptos_dom::helpers::window, oco::Oco}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/hooks.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | traits::{Get, Read, With}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `rc::Rc` and `str::FromStr` [INFO] [stdout] --> src/hooks.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{rc::Rc, str::FromStr}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `use_location` [INFO] [stdout] --> src/link.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | hooks::{use_location, use_resolved_path}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/link.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedChildren` [INFO] [stdout] --> src/link.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | children::{Children, TypedChildren}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `effect::Effect` [INFO] [stdout] --> src/link.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | use reactive_graph::{computed::ArcMemo, effect::Effect, owner::use_context}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcReadSignal` and `RwSignal` [INFO] [stdout] --> src/location/mod.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | signal::{ArcReadSignal, ArcRwSignal, ReadSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/location/mod.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | use std::{borrow::Cow, future::Future, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BASE` and `State` [INFO] [stdout] --> src/location/history.rs:2:60 [INFO] [stdout] | [INFO] [stdout] 2 | handle_anchor_click, LocationChange, LocationProvider, State, Url, BASE, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `navigate::UseNavigate` [INFO] [stdout] --> src/location/history.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{navigate::UseNavigate, params::ParamsMap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Reflect` [INFO] [stdout] --> src/location/history.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | use js_sys::{try_iter, Array, JsString, Reflect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/location/history.rs:8:36 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{borrow::Cow, boxed::Box, rc::Rc, string::String}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HtmlAnchorElement` and `MouseEvent` [INFO] [stdout] --> src/location/history.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use web_sys::{Event, HtmlAnchorElement, MouseEvent, UrlSearchParams}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any::Any` [INFO] [stdout] --> src/matching/nested/tuples.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{any::Any, borrow::Cow}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Method` [INFO] [stdout] --> src/matching/mod.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Method, SsrMode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any_view::IntoAny` [INFO] [stdout] --> src/matching/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | view::{any_view::IntoAny, Render, RenderHtml}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/nested_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoView` [INFO] [stdout] --> src/nested_router.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Get`, `Memo`, and `ReadUntracked` [INFO] [stdout] --> src/nested_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Cow` [INFO] [stdout] --> src/nested_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the most public imported item is `pub(crate)` [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = help: reduce the glob import's visibility or increase visibility of imported items [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RequestUrl` and `UseNavigate` [INFO] [stdout] --> src/components.rs:4:65 [INFO] [stdout] | [INFO] [stdout] 4 | BrowserUrl, Location, LocationChange, LocationProvider, RequestUrl, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwSignal` and `untrack` [INFO] [stdout] --> src/components.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | signal::{ArcRwSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | traits::{GetUntracked, Read, ReadUntracked, Set}, [INFO] [stdout] 19 | untrack, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Renderer` [INFO] [stdout] --> src/components.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | use tachys::renderer::{dom::Dom, Renderer}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/components.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, `RouteMatchId`, `Url`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/flat_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ChooseView, MatchInterface, MatchNestedRoutes, MatchParams, Method, [INFO] [stdout] 7 | PathSegment, RouteList, RouteListing, RouteMatchId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoView`, `component`, and `oco::Oco` [INFO] [stdout] --> src/flat_router.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `or_poisoned::OrPoisoned` [INFO] [stdout] --> src/flat_router.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use or_poisoned::OrPoisoned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcTrigger`, `Get`, `Memo`, `ReadUntracked`, `Track`, `Trigger`, and `use_context` [INFO] [stdout] --> src/flat_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | owner::{provide_context, use_context, Owner}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 15 | signal::{ArcRwSignal, ArcTrigger}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, `Receiver`, `Sender`, `borrow::Cow`, `marker::PhantomData`, `mem`, and `self` [INFO] [stdout] --> src/flat_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | iter, [INFO] [stdout] 21 | marker::PhantomData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | mem, [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | sync::{ [INFO] [stdout] 24 | mpsc::{self, Receiver, Sender}, [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] 25 | Arc, Mutex, [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyView`, `IntoAny`, `Mountable`, and `either::EitherState` [INFO] [stdout] --> src/flat_router.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 33 | any_view::{AnyView, AnyViewState, IntoAny}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 34 | either::EitherState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | Mountable, Position, PositionState, Render, RenderHtml, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UseNavigate` [INFO] [stdout] --> src/hooks.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | navigate::{NavigateOptions, UseNavigate}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `oco::Oco` [INFO] [stdout] --> src/hooks.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | use leptos::{leptos_dom::helpers::window, oco::Oco}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/hooks.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | traits::{Get, Read, With}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `rc::Rc` and `str::FromStr` [INFO] [stdout] --> src/hooks.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use std::{rc::Rc, str::FromStr}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `use_location` [INFO] [stdout] --> src/link.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | hooks::{use_location, use_resolved_path}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either_of::Either` [INFO] [stdout] --> src/link.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use either_of::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypedChildren` [INFO] [stdout] --> src/link.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | children::{Children, TypedChildren}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `effect::Effect` [INFO] [stdout] --> src/link.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | use reactive_graph::{computed::ArcMemo, effect::Effect, owner::use_context}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArcReadSignal` and `RwSignal` [INFO] [stdout] --> src/location/mod.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | signal::{ArcReadSignal, ArcRwSignal, ReadSignal, RwSignal}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> src/location/mod.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | use std::{borrow::Cow, future::Future, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BASE` and `State` [INFO] [stdout] --> src/location/history.rs:2:60 [INFO] [stdout] | [INFO] [stdout] 2 | handle_anchor_click, LocationChange, LocationProvider, State, Url, BASE, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `navigate::UseNavigate` [INFO] [stdout] --> src/location/history.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{navigate::UseNavigate, params::ParamsMap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Reflect` [INFO] [stdout] --> src/location/history.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | use js_sys::{try_iter, Array, JsString, Reflect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/location/history.rs:8:36 [INFO] [stdout] | [INFO] [stdout] 8 | use std::{borrow::Cow, boxed::Box, rc::Rc, string::String}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HtmlAnchorElement` and `MouseEvent` [INFO] [stdout] --> src/location/history.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use web_sys::{Event, HtmlAnchorElement, MouseEvent, UrlSearchParams}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any::Any` [INFO] [stdout] --> src/matching/nested/tuples.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{any::Any, borrow::Cow}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Method` [INFO] [stdout] --> src/matching/mod.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{Method, SsrMode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `any_view::IntoAny` [INFO] [stdout] --> src/matching/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | view::{any_view::IntoAny, Render, RenderHtml}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatchInterface` [INFO] [stdout] --> src/matching/mod.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | use crate::{MatchInterface, PathSegment, StaticSegment, WildcardSegment}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Location`, `RequestUrl`, and `resolve_path::resolve_path` [INFO] [stdout] --> src/nested_router.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | location::{Location, RequestUrl, Url}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 5 | resolve_path::resolve_path, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoView` [INFO] [stdout] --> src/nested_router.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | use leptos::{component, oco::Oco, IntoView}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Get`, `Memo`, and `ReadUntracked` [INFO] [stdout] --> src/nested_router.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | computed::{ArcMemo, Memo}, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | traits::{Get, Read, ReadUntracked, Set, Track, Trigger}, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `borrow::Cow` [INFO] [stdout] --> src/nested_router.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the most public imported item is `pub(crate)` [INFO] [stdout] --> src/lib.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use flat_router::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = help: reduce the glob import's visibility or increase visibility of imported items [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/components.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | id: usize, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/components.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | id: usize, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/components.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | let base = base.map(|base| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/components.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | let search_params = ArcMemo::new({ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/components.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | let base = base.map(|base| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `search_params` [INFO] [stdout] --> src/components.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | let search_params = ArcMemo::new({ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_search_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: internal compiler error: compiler/rustc_mir_build/src/build/scope.rs:1059:26: found wrong drop, expected value drop of _0, found None [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] thread 'rustc' panicked at compiler/rustc_mir_build/src/build/scope.rs:1059:26: [INFO] [stderr] Box [INFO] [stderr] stack backtrace: [INFO] [stderr] thread 'rustc' panicked at compiler/rustc_mir_build/src/build/scope.rs:1059:26: [INFO] [stdout] error: internal compiler error: compiler/rustc_mir_build/src/build/scope.rs:1059:26: found wrong drop, expected value drop of _0, found None [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Box [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7f2fd89ec0a5 - std::backtrace_rs::backtrace::libunwind::trace::h43efcc75ae349f22 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stderr] 0: 0x7f94af1f30a5 - std::backtrace_rs::backtrace::libunwind::trace::h43efcc75ae349f22 [INFO] [stderr] 1: 0x7f2fd89ec0a5 - std::backtrace_rs::backtrace::trace_unsynchronized::h880b10760367002f [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 1: 0x7f94af1f30a5 - std::backtrace_rs::backtrace::trace_unsynchronized::h880b10760367002f [INFO] [stderr] 2: 0x7f2fd89ec0a5 - std::sys_common::backtrace::_print_fmt::h99ecbf5d30ca101f [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 2: 0x7f94af1f30a5 - std::sys_common::backtrace::_print_fmt::h99ecbf5d30ca101f [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x7f94af1f30a5 - ::fmt::h746b692bc5c3e314 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 3: 0x7f2fd89ec0a5 - ::fmt::h746b692bc5c3e314 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7f94af2442eb - core::fmt::rt::Argument::fmt::h8ad78e98fcb74910 [INFO] [stderr] 4: 0x7f2fd8a3d2eb - core::fmt::rt::Argument::fmt::h8ad78e98fcb74910 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/core/src/fmt/rt.rs:165:63 [INFO] [stderr] 5: 0x7f94af2442eb - core::fmt::write::h85877d7728ae7876 [INFO] [stderr] 5: 0x7f2fd8a3d2eb - core::fmt::write::h85877d7728ae7876 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/core/src/fmt/mod.rs:1168:21 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/core/src/fmt/mod.rs:1168:21 [INFO] [stderr] 6: 0x7f2fd89e0c0f - std::io::Write::write_fmt::had2193ff91b7d1c9 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 6: 0x7f94af1e7c0f - std::io::Write::write_fmt::had2193ff91b7d1c9 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/io/mod.rs:1835:15 [INFO] [stderr] 7: 0x7f94af1f2e7e - std::sys_common::backtrace::_print::hff16c65d757fec76 [INFO] [stderr] 7: 0x7f2fd89ebe7e - std::sys_common::backtrace::_print::hff16c65d757fec76 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7f2fd89ebe7e - std::sys_common::backtrace::print::ha7b7a8462e5e80ad [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7f2fd89ee889 - std::panicking::default_hook::{{closure}}::h58a4c919ed3f2290 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7f94af1f2e7e - std::sys_common::backtrace::print::ha7b7a8462e5e80ad [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 10: 0x7f2fd89ee627 - std::panicking::default_hook::h2ea990a3fda49246 [INFO] [stderr] 9: 0x7f94af1f5889 - std::panicking::default_hook::{{closure}}::h58a4c919ed3f2290 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/panicking.rs:292:9 [INFO] [stderr] 10: 0x7f94af1f5627 - std::panicking::default_hook::h2ea990a3fda49246 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/panicking.rs:292:9 [INFO] [stderr] 11: 0x7f94abadb520 - std[87b34b1e78e2f90f]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 11: 0x7f2fd52db520 - std[87b34b1e78e2f90f]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 12: 0x7f2fd89ef18f - as core::ops::function::Fn>::call::h5e29d4f0fa16f087 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2076:9 [INFO] [stderr] 12: 0x7f94af1f618f - as core::ops::function::Fn>::call::h5e29d4f0fa16f087 [INFO] [stderr] 13: 0x7f2fd89ef18f - std::panicking::rust_panic_with_hook::h772c7c0cdfd63f9a [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2076:9 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/panicking.rs:801:13 [INFO] [stderr] 13: 0x7f94af1f618f - std::panicking::rust_panic_with_hook::h772c7c0cdfd63f9a [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/panicking.rs:801:13 [INFO] [stderr] 14: 0x7f2fd530c531 - std[87b34b1e78e2f90f]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 14: 0x7f94abb0c531 - std[87b34b1e78e2f90f]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 15: 0x7f2fd5308e66 - std[87b34b1e78e2f90f]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 15: 0x7f94abb08e66 - std[87b34b1e78e2f90f]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 16: 0x7f2fd53040f6 - std[87b34b1e78e2f90f]::panicking::begin_panic:: [INFO] [stderr] 16: 0x7f94abb040f6 - std[87b34b1e78e2f90f]::panicking::begin_panic:: [INFO] [stderr] 17: 0x7f2fd53159d1 - ::emit_producing_guarantee [INFO] [stderr] 17: 0x7f94abb159d1 - ::emit_producing_guarantee [INFO] [stderr] 18: 0x7f2fd581195c - rustc_middle[8c200ea75c7a2cc1]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 18: 0x7f94ac01195c - rustc_middle[8c200ea75c7a2cc1]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 19: 0x7f2fd57fa8da - rustc_middle[8c200ea75c7a2cc1]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 19: 0x7f94abffa8da - rustc_middle[8c200ea75c7a2cc1]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 20: 0x7f2fd57fa77b - rustc_middle[8c200ea75c7a2cc1]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 20: 0x7f94abffa77b - rustc_middle[8c200ea75c7a2cc1]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 21: 0x7f2fd31b9820 - rustc_middle[8c200ea75c7a2cc1]::util::bug::bug_fmt [INFO] [stderr] 21: 0x7f94a99b9820 - rustc_middle[8c200ea75c7a2cc1]::util::bug::bug_fmt [INFO] [stderr] 22: 0x7f2fd6a3ac5f - ::expr_into_dest [INFO] [stderr] 22: 0x7f94ad23ac5f - ::expr_into_dest [INFO] [stderr] 23: 0x7f2fd6a347c5 - ::expr_into_dest [INFO] [stderr] 23: 0x7f94ad2347c5 - ::expr_into_dest [INFO] [stderr] 24: 0x7f2fd71b5cd8 - ::ast_block_stmts [INFO] [stderr] 25: 0x7f2fd71b4b62 - ::ast_block [INFO] [stderr] 24: 0x7f94ad9b5cd8 - ::ast_block_stmts [INFO] [stderr] 26: 0x7f2fd6a32ddb - ::expr_into_dest [INFO] [stderr] 27: 0x7f2fd6a347c5 - ::expr_into_dest [INFO] [stderr] 25: 0x7f94ad9b4b62 - ::ast_block [INFO] [stderr] 26: 0x7f94ad232ddb - ::expr_into_dest [INFO] [stderr] 27: 0x7f94ad2347c5 - ::expr_into_dest [INFO] [stderr] 28: 0x7f2fd6a03ddc - rustc_mir_build[523cd0c16747ce02]::build::mir_build [INFO] [stderr] 28: 0x7f94ad203ddc - rustc_mir_build[523cd0c16747ce02]::build::mir_build [INFO] [stderr] 29: 0x7f2fd6a01bce - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 29: 0x7f94ad201bce - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 30: 0x7f94ad5af42e - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 30: 0x7f2fd6daf42e - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 31: 0x7f94ad5aef4d - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_built::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 31: 0x7f2fd6daef4d - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_built::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 32: 0x7f94ace1e816 - rustc_mir_transform[d86ab4b94d3ce251]::ffi_unwind_calls::has_ffi_unwind_calls [INFO] [stderr] 32: 0x7f2fd661e816 - rustc_mir_transform[d86ab4b94d3ce251]::ffi_unwind_calls::has_ffi_unwind_calls [INFO] [stderr] 33: 0x7f94ace1e2b3 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 33: 0x7f2fd661e2b3 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 34: 0x7f2fd69ec6d1 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 34: 0x7f94ad1ec6d1 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 35: 0x7f2fd69ec2c1 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::has_ffi_unwind_calls::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 35: 0x7f94ad1ec2c1 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::has_ffi_unwind_calls::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 36: 0x7f94aa97887b - rustc_mir_transform[d86ab4b94d3ce251]::mir_promoted [INFO] [stderr] 36: 0x7f2fd417887b - rustc_mir_transform[d86ab4b94d3ce251]::mir_promoted [INFO] [stderr] 37: 0x7f94ad12e152 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 37: 0x7f2fd692e152 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 38: 0x7f94ad12e3fd - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 39: 0x7f94ad12e050 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_promoted::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 38: 0x7f2fd692e3fd - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 39: 0x7f2fd692e050 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_promoted::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 40: 0x7f2fd763c307 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 40: 0x7f94ade3c307 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 41: 0x7f2fd6daf42e - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 41: 0x7f94ad5af42e - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 42: 0x7f2fd6daee8d - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 42: 0x7f94ad5aee8d - rustc_query_impl[1d0016ac74cce8a3]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 43: 0x7f94ad63bf4e - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 43: 0x7f2fd6e3bf4e - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 44: 0x7f94adc2858a - rustc_hir_analysis[e290b2466edc33f9]::collect::type_of::type_of_opaque [INFO] [stderr] 44: 0x7f2fd742858a - rustc_hir_analysis[e290b2466edc33f9]::collect::type_of::type_of_opaque [INFO] [stderr] 45: 0x7f94adc283e5 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 45: 0x7f2fd74283e5 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 46: 0x7f2fd6825420 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 46: 0x7f94ad025420 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 47: 0x7f2fd76e8484 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::type_of_opaque::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 47: 0x7f94adee8484 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::type_of_opaque::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 48: 0x7f2fd6820bfc - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 48: 0x7f94ad020bfc - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 49: 0x7f2fd3e70fc7 - rustc_hir_analysis[e290b2466edc33f9]::collect::type_of::type_of [INFO] [stderr] 49: 0x7f94aa670fc7 - rustc_hir_analysis[e290b2466edc33f9]::collect::type_of::type_of [INFO] [stderr] 50: 0x7f2fd68267ea - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 50: 0x7f94ad0267ea - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 51: 0x7f2fd6825420 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 51: 0x7f94ad025420 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 52: 0x7f2fd6824fbb - rustc_query_impl[1d0016ac74cce8a3]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 52: 0x7f94ad024fbb - rustc_query_impl[1d0016ac74cce8a3]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 53: 0x7f2fd6e216da - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 53: 0x7f94ad6216da - rustc_middle[8c200ea75c7a2cc1]::query::plumbing::query_get_at::>> [INFO] [stderr] 54: 0x7f2fd7126a92 - ::expand_opaque_ty [INFO] [stderr] 54: 0x7f94ad926a92 - ::expand_opaque_ty [INFO] [stderr] 55: 0x7f2fd7125dbe - >::fold_ty [INFO] [stderr] 55: 0x7f94ad925dbe - >::fold_ty [INFO] [stderr] 56: 0x7f2fd7126ad4 - ::expand_opaque_ty [INFO] [stderr] 57: 0x7f2fd7126944 - ::try_expand_impl_trait_type [INFO] [stderr] 56: 0x7f94ad926ad4 - ::expand_opaque_ty [INFO] [stderr] 57: 0x7f94ad926944 - ::try_expand_impl_trait_type [INFO] [stderr] 58: 0x7f2fd2fa23b2 - rustc_hir_analysis[e290b2466edc33f9]::check::check::check_item_type [INFO] [stderr] 59: 0x7f2fd3e7c89a - rustc_hir_analysis[e290b2466edc33f9]::check::wfcheck::check_well_formed [INFO] [stderr] 58: 0x7f94a97a23b2 - rustc_hir_analysis[e290b2466edc33f9]::check::check::check_item_type [INFO] [stderr] 59: 0x7f94aa67c89a - rustc_hir_analysis[e290b2466edc33f9]::check::wfcheck::check_well_formed [INFO] [stderr] 60: 0x7f2fd69be3bd - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 60: 0x7f94ad1be3bd - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 61: 0x7f94ad1be62a - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 62: 0x7f94ad1be39a - rustc_query_impl[1d0016ac74cce8a3]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 61: 0x7f2fd69be62a - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 63: 0x7f94ad1bf137 - rustc_hir_analysis[e290b2466edc33f9]::check::wfcheck::check_mod_type_wf [INFO] [stderr] 62: 0x7f2fd69be39a - rustc_query_impl[1d0016ac74cce8a3]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 63: 0x7f2fd69bf137 - rustc_hir_analysis[e290b2466edc33f9]::check::wfcheck::check_mod_type_wf [INFO] [stderr] 64: 0x7f2fd69bef67 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 64: 0x7f94ad1bef67 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 65: 0x7f94adc54730 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 66: 0x7f94adc544d9 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 67: 0x7f94ad5ac00c - rustc_hir_analysis[e290b2466edc33f9]::check_crate [INFO] [stderr] 65: 0x7f2fd7454730 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 66: 0x7f2fd74544d9 - rustc_query_impl[1d0016ac74cce8a3]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 67: 0x7f2fd6dac00c - rustc_hir_analysis[e290b2466edc33f9]::check_crate [INFO] [stderr] 68: 0x7f94ad59fac7 - rustc_interface[93168e81b39c752c]::passes::analysis [INFO] [stderr] 68: 0x7f2fd6d9fac7 - rustc_interface[93168e81b39c752c]::passes::analysis [INFO] [stderr] 69: 0x7f94ad59f607 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 69: 0x7f2fd6d9f607 - rustc_query_impl[1d0016ac74cce8a3]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 70: 0x7f2fd746b0a5 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 70: 0x7f94adc6b0a5 - rustc_query_system[7c067148c9abaa0e]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[1d0016ac74cce8a3]::plumbing::QueryCtxt, false> [INFO] [stderr] 71: 0x7f2fd746ae0f - rustc_query_impl[1d0016ac74cce8a3]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 71: 0x7f94adc6ae0f - rustc_query_impl[1d0016ac74cce8a3]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 72: 0x7f94adaf16df - rustc_interface[93168e81b39c752c]::interface::run_compiler::, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1} [INFO] [stderr] 72: 0x7f2fd72f16df - rustc_interface[93168e81b39c752c]::interface::run_compiler::, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1} [INFO] [stderr] 73: 0x7f94adae1c67 - std[87b34b1e78e2f90f]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>> [INFO] [stderr] 73: 0x7f2fd72e1c67 - std[87b34b1e78e2f90f]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>> [INFO] [stderr] 74: 0x7f2fd72e1a2a - <::spawn_unchecked_, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#2} as core[ddc95358b2301d20]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 74: 0x7f94adae1a2a - <::spawn_unchecked_, rustc_driver_impl[fea36b5519085163]::run_compiler::{closure#0}>::{closure#1}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[ddc95358b2301d20]::result::Result<(), rustc_span[1d8dbf1c1c02d13e]::ErrorGuaranteed>>::{closure#2} as core[ddc95358b2301d20]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 75: 0x7f2fd89f907b - as core::ops::function::FnOnce>::call_once::h4f76b5259caa369e [INFO] [stderr] 75: 0x7f94af20007b - as core::ops::function::FnOnce>::call_once::h4f76b5259caa369e [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2062:9 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2062:9 [INFO] [stderr] 76: 0x7f94af20007b - as core::ops::function::FnOnce>::call_once::hc96c4efb99fe56eb [INFO] [stderr] 76: 0x7f2fd89f907b - as core::ops::function::FnOnce>::call_once::hc96c4efb99fe56eb [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2062:9 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/alloc/src/boxed.rs:2062:9 [INFO] [stderr] 77: 0x7f2fd89f907b - std::sys::pal::unix::thread::Thread::new::thread_start::hfdc09d7530aed2b5 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 77: 0x7f94af20007b - std::sys::pal::unix::thread::Thread::new::thread_start::hfdc09d7530aed2b5 [INFO] [stderr] at /rustc/71235522a9cf955f6b7ff56c0bfb2651ecd0180b/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 78: 0x7f2fd1e6bac3 - [INFO] [stderr] 78: 0x7f94a866bac3 - [INFO] [stderr] 79: 0x7f2fd1efca04 - __clone [INFO] [stderr] 80: 0x0 - [INFO] [stderr] [INFO] [stderr] 79: 0x7f94a86fca04 - __clone [INFO] [stderr] 80: 0x0 - [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: please make sure that you have updated to the latest nightly [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-06-20T13_15_22-1566.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.81.0-nightly (71235522a 2024-06-14) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: please make sure that you have updated to the latest nightly [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-06-20T13_15_22-1565.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.81.0-nightly (71235522a 2024-06-14) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] #0 [mir_built] building MIR for `components::__Redirect` [INFO] [stderr] #0 [mir_built] building MIR for `components::__Redirect` [INFO] [stderr] #1 [has_ffi_unwind_calls] checking if `components::__Redirect` contains FFI-unwind calls [INFO] [stderr] #1 [has_ffi_unwind_calls] checking if `components::__Redirect` contains FFI-unwind calls [INFO] [stderr] #2 [mir_promoted] promoting constants in MIR for `components::__Redirect` [INFO] [stderr] #2 [mir_promoted] promoting constants in MIR for `components::__Redirect` [INFO] [stderr] #3 [mir_borrowck] borrow-checking `components::__Redirect` [INFO] [stderr] #3 [mir_borrowck] borrow-checking `components::__Redirect` [INFO] [stderr] #4 [type_of_opaque] computing type of opaque `components::__Redirect::{opaque#0}` [INFO] [stderr] #4 [type_of_opaque] computing type of opaque `components::__Redirect::{opaque#0}` [INFO] [stderr] #5 [type_of] computing type of `components::__Redirect::{opaque#0}` [INFO] [stderr] #5 [type_of] computing type of `components::__Redirect::{opaque#0}` [INFO] [stderr] #6 [check_well_formed] checking that `components::Redirect::{opaque#0}` is well-formed [INFO] [stderr] #6 [check_well_formed] checking that `components::Redirect::{opaque#0}` is well-formed [INFO] [stderr] #7 [check_mod_type_wf] checking that types are well-formed in module `components` [INFO] [stderr] #7 [check_mod_type_wf] checking that types are well-formed in module `components` [INFO] [stderr] #8 [analysis] running analysis passes on this crate [INFO] [stderr] #8 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stderr] end of query stack [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/link.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | let mut a = view! { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/link.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | let mut a = view! { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/nested_router.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | id, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> src/nested_router.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | params, [INFO] [stdout] | ^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owner` [INFO] [stdout] --> src/nested_router.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | owner, [INFO] [stdout] | ^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> src/nested_router.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | tx, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/nested_router.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | id, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> src/nested_router.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | params, [INFO] [stdout] | ^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `owner` [INFO] [stdout] --> src/nested_router.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | owner, [INFO] [stdout] | ^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> src/nested_router.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | tx, [INFO] [stdout] | ^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 42 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 40 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `leptos_router` (lib test) due to 1 previous error; 42 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `leptos_router` (lib) due to 1 previous error; 40 warnings emitted [INFO] running `Command { std: "docker" "inspect" "48f3ed05a8d08b949b39979b56a76138d36529d1e7cdaade35a4cbbb4e102627", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48f3ed05a8d08b949b39979b56a76138d36529d1e7cdaade35a4cbbb4e102627", kill_on_drop: false }` [INFO] [stdout] 48f3ed05a8d08b949b39979b56a76138d36529d1e7cdaade35a4cbbb4e102627