[INFO] fetching crate leptos-routes-macro 0.4.1... [INFO] testing leptos-routes-macro-0.4.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate leptos-routes-macro 0.4.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate leptos-routes-macro 0.4.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate leptos-routes-macro 0.4.1 [INFO] tweaked toml for crates.io crate leptos-routes-macro 0.4.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate leptos-routes-macro 0.4.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate leptos-routes-macro 0.4.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded target-triple v1.0.0 [INFO] [stderr] Downloaded toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded dissimilar v1.0.11 [INFO] [stderr] Downloaded leptos_router_macro v0.8.6 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded leptos_config v0.8.9 [INFO] [stderr] Downloaded attribute-derive-macro v0.10.5 [INFO] [stderr] Downloaded convert_case_extras v0.2.0 [INFO] [stderr] Downloaded wasm_split_macros v0.2.0 [INFO] [stderr] Downloaded leptos_dom v0.8.8 [INFO] [stderr] Downloaded throw_error v0.3.1 [INFO] [stderr] Downloaded wasm-streams v0.5.0 [INFO] [stderr] Downloaded attribute-derive v0.10.5 [INFO] [stderr] Downloaded derive-where v1.6.1 [INFO] [stderr] Downloaded config v0.15.22 [INFO] [stderr] Downloaded leptos v0.8.17 [INFO] [stderr] Downloaded server_fn v0.8.11 [INFO] [stderr] Downloaded reactive_graph v0.2.13 [INFO] [stderr] Downloaded tachys v0.2.14 [INFO] [stderr] Downloaded winnow v1.0.0 [INFO] [stderr] Downloaded reactive_stores v0.4.2 [INFO] [stderr] Downloaded leptos_macro v0.8.15 [INFO] [stderr] Downloaded const-str v1.1.0 [INFO] [stderr] Downloaded typed-builder v0.23.2 [INFO] [stderr] Downloaded typed-builder-macro v0.23.2 [INFO] [stderr] Downloaded leptos_router v0.8.12 [INFO] [stderr] Downloaded trybuild v1.0.116 [INFO] [stderr] Downloaded leptos_hot_reload v0.8.6 [INFO] [stderr] Downloaded codee v0.3.5 [INFO] [stderr] Downloaded leptos_server v0.8.7 [INFO] [stderr] Downloaded server_fn_macro v0.8.10 [INFO] [stderr] Downloaded convert_case v0.11.0 [INFO] [stderr] Downloaded async-once-cell v0.5.4 [INFO] [stderr] Downloaded base16 v0.2.1 [INFO] [stderr] Downloaded wasm_split_helpers v0.2.0 [INFO] [stderr] Downloaded oco_ref v0.2.1 [INFO] [stderr] Downloaded either_of v0.1.8 [INFO] [stderr] Downloaded collection_literals v1.0.3 [INFO] [stderr] Downloaded server_fn_macro_default v0.8.5 [INFO] [stderr] Downloaded utf8-width v0.1.8 [INFO] [stderr] Downloaded reactive_stores_macro v0.4.1 [INFO] [stderr] Downloaded toml v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded assertr v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 27bf94e0c8c011cc3fa6ec736f5e76783b0b85f1c9896439d0298cb81fad1515 [INFO] running `Command { std: "docker" "start" "-a" "27bf94e0c8c011cc3fa6ec736f5e76783b0b85f1c9896439d0298cb81fad1515", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "27bf94e0c8c011cc3fa6ec736f5e76783b0b85f1c9896439d0298cb81fad1515", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "27bf94e0c8c011cc3fa6ec736f5e76783b0b85f1c9896439d0298cb81fad1515", kill_on_drop: false }` [INFO] [stdout] 27bf94e0c8c011cc3fa6ec736f5e76783b0b85f1c9896439d0298cb81fad1515 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d91b01966a6f1872975356c3f2a0bd460d558b43d9b8d989248eb0ce222bb152 [INFO] running `Command { std: "docker" "start" "-a" "d91b01966a6f1872975356c3f2a0bd460d558b43d9b8d989248eb0ce222bb152", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling leptos-routes-macro v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.15s [INFO] running `Command { std: "docker" "inspect" "d91b01966a6f1872975356c3f2a0bd460d558b43d9b8d989248eb0ce222bb152", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d91b01966a6f1872975356c3f2a0bd460d558b43d9b8d989248eb0ce222bb152", kill_on_drop: false }` [INFO] [stdout] d91b01966a6f1872975356c3f2a0bd460d558b43d9b8d989248eb0ce222bb152 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e66d9639b5fbafb099b50a3c5359ceb759c3d46138a760a801aa115ea62bf59d [INFO] running `Command { std: "docker" "start" "-a" "e66d9639b5fbafb099b50a3c5359ceb759c3d46138a760a801aa115ea62bf59d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.114 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling wasm-bindgen v0.2.114 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling convert_case v0.11.0 [INFO] [stderr] Compiling or_poisoned v0.1.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling throw_error v0.3.1 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling server_fn_macro v0.8.10 [INFO] [stderr] Compiling reactive_graph v0.2.13 [INFO] [stderr] Compiling send_wrapper v0.6.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling utf8-width v0.1.8 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling const_format_proc_macros v0.2.34 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling guardian v1.3.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling manyhow-macros v0.11.4 [INFO] [stderr] Compiling html-escape v0.2.13 [INFO] [stderr] Compiling tachys v0.2.14 [INFO] [stderr] Compiling toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling const_format v0.2.35 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling either_of v0.1.8 [INFO] [stderr] Compiling server_fn v0.8.11 [INFO] [stderr] Compiling erased v0.1.2 [INFO] [stderr] Compiling drain_filter_polyfill v0.1.3 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling const_str_slice_concat v0.1.0 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling collection_literals v1.0.3 [INFO] [stderr] Compiling next_tuple v0.1.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling leptos_macro v0.8.15 [INFO] [stderr] Compiling const-str v1.1.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling inventory v0.3.22 [INFO] [stderr] Compiling toml v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling base16 v0.2.1 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling convert_case_extras v0.2.0 [INFO] [stderr] Compiling leptos v0.8.17 [INFO] [stderr] Compiling async-once-cell v0.5.4 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling leptos_router v0.8.12 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling dissimilar v1.0.11 [INFO] [stderr] Compiling config v0.15.22 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling manyhow v0.11.4 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling derive-where v1.6.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling syn_derive v0.2.0 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling reactive_stores_macro v0.4.1 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.114 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling attribute-derive-macro v0.10.5 [INFO] [stderr] Compiling rstml v0.12.1 [INFO] [stderr] Compiling oco_ref v0.2.1 [INFO] [stderr] Compiling js-sys v0.3.91 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling serde_qs v0.15.0 [INFO] [stderr] Compiling server_fn_macro_default v0.8.5 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling attribute-derive v0.10.5 [INFO] [stderr] Compiling leptos_hot_reload v0.8.6 [INFO] [stderr] Compiling codee v0.3.5 [INFO] [stderr] Compiling wasm_split_macros v0.2.0 [INFO] [stderr] Compiling wasm_split_helpers v0.2.0 [INFO] [stderr] Compiling leptos_router_macro v0.8.6 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling assertr v0.5.0 [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling leptos-routes-macro v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling leptos_config v0.8.9 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.64 [INFO] [stderr] Compiling web-sys v0.3.91 [INFO] [stderr] Compiling hydration_context v0.3.0 [INFO] [stderr] Compiling any_spawner v0.3.0 [INFO] [stderr] Compiling reactive_stores v0.4.2 [INFO] [stderr] Compiling gloo-utils v0.2.0 [INFO] [stderr] Compiling gloo-net v0.6.0 [INFO] [stderr] Compiling wasm-streams v0.5.0 [INFO] [stderr] Compiling leptos_server v0.8.7 [INFO] [stderr] Compiling leptos_dom v0.8.8 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 56s [INFO] running `Command { std: "docker" "inspect" "e66d9639b5fbafb099b50a3c5359ceb759c3d46138a760a801aa115ea62bf59d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e66d9639b5fbafb099b50a3c5359ceb759c3d46138a760a801aa115ea62bf59d", kill_on_drop: false }` [INFO] [stdout] e66d9639b5fbafb099b50a3c5359ceb759c3d46138a760a801aa115ea62bf59d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f12224d0845b2369862fda062677e6d7584a7edfc069ac23376018bc7e05127b [INFO] running `Command { std: "docker" "start" "-a" "f12224d0845b2369862fda062677e6d7584a7edfc069ac23376018bc7e05127b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/leptos_routes_macro-6fef602183974c50) [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test module_path::tests::intermediate_segments::on_three_elements_returns_middle ... ok [INFO] [stdout] test module_path::tests::inequality ... ok [INFO] [stdout] test module_path::tests::intermediate_segments::on_four_elements_returns_middle ... ok [INFO] [stdout] test module_path::tests::equality ... ok [INFO] [stdout] test module_path::tests::intermediate_segments::on_two_elements_returns_empty ... ok [INFO] [stdout] test module_path::tests::push_increases_length ... ok [INFO] [stdout] test path::tests::parse_tests::multiple_static_segments ... ok [INFO] [stdout] test path::tests::parse_tests::optional_param ... ok [INFO] [stdout] test path::tests::parse_tests::mixed_segments ... ok [INFO] [stdout] test path::tests::parse_tests::multiple_optional_params ... ok [INFO] [stdout] test path::tests::parse_tests::root_path ... ok [INFO] [stdout] test path::tests::parse_tests::single_char_param ... ok [INFO] [stdout] test path::tests::parse_tests::param_followed_by_wildcard ... ok [INFO] [stdout] test path::tests::parse_tests::required_param ... ok [INFO] [stdout] test path::tests::parse_tests::single_char_static_segment ... ok [INFO] [stdout] test path::tests::parse_tests::single_static_segment ... ok [INFO] [stdout] test path::tests::parse_tests::wildcard_only ... ok [INFO] [stdout] test path::tests::parse_tests::static_then_wildcard ... ok [INFO] [stdout] test path::tests::parse_tests::wildcard ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::optional_param_marked_correctly ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::root_path_with_empty_prefix ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::param_path_accumulates_params ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::root_path_with_non_empty_prefix_uses_prefix ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::inherits_parent_params ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::static_path_with_empty_prefix ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::static_path_with_non_root_prefix ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::empty_items_returns_all_none ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::static_path_with_root_prefix ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::fallback_at_root_is_skipped ... ok [INFO] [stdout] test route_def::tests::compute_accumulated_context_tests::wildcard_param_is_not_optional ... ok [INFO] [stdout] test module_path::tests::root_has_single_element ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::index_only ... ok [INFO] [stdout] test module_path::tests::intermediate_segments::on_single_element_returns_empty ... ok [INFO] [stdout] test path::tests::parse_tests::deeply_nested_static ... ok [INFO] [stdout] test path::tests::parse_tests::multiple_params ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::layout_and_index ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::page_only ... ok [INFO] [stdout] test route_def::tests::extract_root_fallback_tests::empty_items_returns_none ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::layout_only ... ok [INFO] [stdout] test route_def::tests::extract_root_fallback_tests::fallback_present_returns_some ... ok [INFO] [stdout] test route_def::tests::extract_root_fallback_tests::no_fallback_returns_none ... ok [INFO] [stdout] test route_def::tests::flatten_tests::deeply_nested ... ok [INFO] [stdout] test route_def::tests::flatten_tests::empty_input ... ok [INFO] [stdout] test route_def::tests::extract_body_macros_tests::non_macro_items_are_ignored ... ok [INFO] [stdout] test route_def::tests::flatten_tests::multiple_roots ... ok [INFO] [stdout] test route_def::tests::flatten_tests::parent_with_children ... ok [INFO] [stdout] test route_def::tests::flatten_tests::single_root ... ok [INFO] [stdout] test route_def::tests::flatten_tests::wide_tree ... ok [INFO] [stdout] test route_def::tests::is_macro_named_tests::qualified_path_does_not_match_non_last_segment ... ok [INFO] [stdout] test route_macro_args::tests::empty_attributes_returns_none ... ok [INFO] [stdout] test route_macro_args::tests::no_route_attribute_returns_none ... ok [INFO] [stdout] test route_def::tests::is_macro_named_tests::qualified_path_matches_last_segment ... ok [INFO] [stdout] test route_def::tests::is_macro_named_tests::simple_name_does_not_match ... ok [INFO] [stdout] test route_def::tests::is_macro_named_tests::simple_name_matches ... ok [INFO] [stdout] test route_macro_args::tests::valid_complex_path ... ok [INFO] [stdout] test route_macro_args::tests::valid_param_path ... ok [INFO] [stdout] test route_macro_args::tests::valid_root_path ... ok [INFO] [stdout] test route_macro_args::tests::valid_static_path ... ok [INFO] [stdout] test util::tests::sanitize_identifier::non_keyword_unchanged ... ok [INFO] [stdout] test util::tests::sanitize_identifier::reserved_keyword_gets_suffix ... ok [INFO] [stdout] test util::tests::sanitize_identifier::strict_keyword_gets_suffix ... ok [INFO] [stdout] test util::tests::sanitize_identifier::upper_self_keyword ... ok [INFO] [stdout] test util::tests::to_pascal_case::all_caps_lowercases_after_first ... ok [INFO] [stdout] test util::tests::to_pascal_case::already_capitalized ... ok [INFO] [stdout] test util::tests::sanitize_identifier::all_reserved_keywords_are_sanitized ... ok [INFO] [stdout] test util::tests::sanitize_identifier::all_strict_keywords_are_sanitized ... ok [INFO] [stdout] test util::tests::sanitize_identifier::keyword_prefix_not_affected ... ok [INFO] [stdout] test route_macro_args::tests::valid_wildcard_path ... ok [INFO] [stdout] test util::tests::to_pascal_case::empty_string ... ok [INFO] [stdout] test util::tests::to_pascal_case::trailing_underscore ... ok [INFO] [stdout] test util::tests::to_pascal_case::leading_underscore ... ok [INFO] [stdout] test util::tests::to_pascal_case::multiple_underscores ... ok [INFO] [stdout] test util::tests::to_pascal_case::single_char ... ok [INFO] [stdout] test util::tests::to_pascal_case::single_word ... ok [INFO] [stdout] test util::tests::to_pascal_case::consecutive_underscores ... ok [INFO] [stdout] test util::tests::to_pascal_case::snake_case ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/progress.rs (/opt/rustwide/target/debug/deps/tests-81dae0e6013c4bca) [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.114 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling convert_case v0.11.0 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling wasm-bindgen v0.2.114 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling or_poisoned v0.1.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling throw_error v0.3.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling const_format_proc_macros v0.2.34 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling send_wrapper v0.6.0 [INFO] [stderr] Compiling reactive_graph v0.2.13 [INFO] [stderr] Compiling server_fn_macro v0.8.10 [INFO] [stderr] Compiling const_format v0.2.35 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling guardian v1.3.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling manyhow-macros v0.11.4 [INFO] [stderr] Compiling tachys v0.2.14 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling utf8-width v0.1.8 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling html-escape v0.2.13 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling manyhow v0.11.4 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling either_of v0.1.8 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling server_fn v0.8.11 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling const_str_slice_concat v0.1.0 [INFO] [stderr] Compiling drain_filter_polyfill v0.1.3 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stdout] test tests has been running for over 60 seconds [INFO] [stderr] Compiling next_tuple v0.1.0 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling collection_literals v1.0.3 [INFO] [stderr] Compiling erased v0.1.2 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling derive-where v1.6.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling syn_derive v0.2.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.114 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling reactive_stores_macro v0.4.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling js-sys v0.3.91 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling rstml v0.12.1 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling attribute-derive-macro v0.10.5 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling oco_ref v0.2.1 [INFO] [stderr] Compiling serde_qs v0.15.0 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling server_fn_macro_default v0.8.5 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling toml v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling leptos_macro v0.8.15 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling const-str v1.1.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling inventory v0.3.22 [INFO] [stderr] Compiling base16 v0.2.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling wasm_split_macros v0.2.0 [INFO] [stderr] Compiling config v0.15.22 [INFO] [stderr] Compiling leptos_hot_reload v0.8.6 [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling attribute-derive v0.10.5 [INFO] [stderr] Compiling codee v0.3.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling convert_case_extras v0.2.0 [INFO] [stderr] Compiling leptos v0.8.17 [INFO] [stderr] Compiling async-once-cell v0.5.4 [INFO] [stderr] Compiling leptos_config v0.8.9 [INFO] [stderr] Compiling wasm_split_helpers v0.2.0 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling leptos_router v0.8.12 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling leptos_router_macro v0.8.6 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling leptos-routes-macro v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling assertr v0.5.0 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.64 [INFO] [stderr] Compiling web-sys v0.3.91 [INFO] [stderr] Compiling hydration_context v0.3.0 [INFO] [stderr] Compiling any_spawner v0.3.0 [INFO] [stderr] Compiling reactive_stores v0.4.2 [INFO] [stderr] Compiling gloo-utils v0.2.0 [INFO] [stderr] Compiling gloo-net v0.6.0 [INFO] [stderr] Compiling wasm-streams v0.5.0 [INFO] [stderr] Compiling leptos_dom v0.8.8 [INFO] [stderr] Compiling leptos_server v0.8.7 [INFO] [stderr] Compiling leptos-routes-macro-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/leptos-routes-macro) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 30s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/01-basic_route_struct.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/01-basic_route_struct.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/01-basic_route_struct.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/01-basic_route_struct.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/welcome")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/01-basic_route_struct.rs:10:11 [INFO] [stderr] | [INFO] [stderr] 10 | #[route("/users/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/01-basic_route_struct.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | assert_that!(routes::Root.path()).is_equal_to(()); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Welcome` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:21:32 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::root::Welcome.path()).is_equal_to((StaticSegment("welcome"),)); [INFO] [stderr] | ^^^^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::root::User.path()) [INFO] [stderr] | ^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/01-basic_route_struct.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Welcome` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | assert_that!(routes::root::Welcome.materialize()).is_equal_to("/welcome"); [INFO] [stderr] | ^^^^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::root::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/01-basic_route_struct.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::Root.path_pattern()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Welcome` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | assert_that!(routes::root::Welcome.path_pattern()).is_equal_to("/welcome"); [INFO] [stderr] | ^^^^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root` [INFO] [stderr] --> tests/01-basic_route_struct.rs:33:32 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::root::User.path_pattern()).is_equal_to("/users/:id"); [INFO] [stderr] | ^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::root::Welcome.path()).is_equal_to((StaticSegment("welcome"),)); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::root::User.path()) [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:27:26 [INFO] [stderr] | [INFO] [stderr] 27 | assert_that!(routes::root::Welcome.materialize()).is_equal_to("/welcome"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::root::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | assert_that!(routes::root::Welcome.path_pattern()).is_equal_to("/welcome"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/01-basic_route_struct.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::root::User.path_pattern()).is_equal_to("/users/:id"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/01-basic_route_struct.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/02-segment_types.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/02-segment_types.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/02-segment_types.rs:6:7 [INFO] [stderr] | [INFO] [stderr] 6 | #[route("/complex/:foo/:type?/*baz")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/02-segment_types.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | #[route("/foo/bar")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `StaticMulti` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | assert_that!(routes::StaticMulti.path()) [INFO] [stderr] | ^^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `StaticMulti` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::StaticMulti.materialize()).is_equal_to("/foo/bar"); [INFO] [stderr] | ^^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `StaticMulti` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::StaticMulti.path_pattern()).is_equal_to("/foo/bar"); [INFO] [stderr] | ^^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Complex` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | assert_that!(routes::Complex.path()).is_equal_to(( [INFO] [stderr] | ^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Complex` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:34:26 [INFO] [stderr] | [INFO] [stderr] 34 | assert_that!(routes::Complex.materialize("42", Some("ok"), "bob")) [INFO] [stderr] | ^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Complex` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:38:26 [INFO] [stderr] | [INFO] [stderr] 38 | assert_that!(routes::Complex.materialize("42", None::<&str>, "otto")) [INFO] [stderr] | ^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Complex` in module `routes` [INFO] [stderr] --> tests/02-segment_types.rs:41:26 [INFO] [stderr] | [INFO] [stderr] 41 | assert_that!(routes::Complex.path_pattern()).is_equal_to("/complex/:foo/:type?/*baz"); [INFO] [stderr] | ^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/03-nested_materialize.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/03-nested_materialize.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/03-nested_materialize.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/categories")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/03-nested_materialize.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/:category")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/03-nested_materialize.rs:9:15 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/:item_id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Categories` in module `routes` [INFO] [stderr] --> tests/03-nested_materialize.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | assert_that!(routes::Categories.path()).is_equal_to((StaticSegment("categories"),)); [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Categories` in module `routes` [INFO] [stderr] --> tests/03-nested_materialize.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::Categories.materialize()).is_equal_to("/categories"); [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Category` in `routes::categories` [INFO] [stderr] --> tests/03-nested_materialize.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | assert_that!(routes::categories::Category.path()).is_equal_to((ParamSegment("category"),)); [INFO] [stderr] | ^^^^^^^^ not found in `routes::categories` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Category` in `routes::categories` [INFO] [stderr] --> tests/03-nested_materialize.rs:25:38 [INFO] [stderr] | [INFO] [stderr] 25 | assert_that!(routes::categories::Category.materialize("books")) [INFO] [stderr] | ^^^^^^^^ not found in `routes::categories` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Item` in `routes::categories::category` [INFO] [stderr] --> tests/03-nested_materialize.rs:29:48 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::categories::category::Item.path()).is_equal_to((ParamSegment("item_id"),)); [INFO] [stderr] | ^^^^ not found in `routes::categories::category` [INFO] [stderr] | [INFO] [stderr] help: consider importing this tuple variant [INFO] [stderr] | [INFO] [stderr] 1 + use syn::Stmt::Item; [INFO] [stderr] | [INFO] [stderr] help: if you import `Item`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 29 - assert_that!(routes::categories::category::Item.path()).is_equal_to((ParamSegment("item_id"),)); [INFO] [stderr] 29 + assert_that!(Item.path()).is_equal_to((ParamSegment("item_id"),)); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Item` in `routes::categories::category` [INFO] [stderr] --> tests/03-nested_materialize.rs:30:48 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::categories::category::Item.materialize("books", "123")) [INFO] [stderr] | ^^^^ not found in `routes::categories::category` [INFO] [stderr] | [INFO] [stderr] help: consider importing this tuple variant [INFO] [stderr] | [INFO] [stderr] 1 + use syn::Stmt::Item; [INFO] [stderr] | [INFO] [stderr] help: if you import `Item`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 30 - assert_that!(routes::categories::category::Item.materialize("books", "123")) [INFO] [stderr] 30 + assert_that!(Item.materialize("books", "123")) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Categories` in module `routes` [INFO] [stderr] --> tests/03-nested_materialize.rs:34:26 [INFO] [stderr] | [INFO] [stderr] 34 | assert_that!(routes::Categories.path_pattern()).is_equal_to("/categories"); [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Category` in `routes::categories` [INFO] [stderr] --> tests/03-nested_materialize.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | assert_that!(routes::categories::Category.path_pattern()).is_equal_to("/categories/:category"); [INFO] [stderr] | ^^^^^^^^ not found in `routes::categories` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Item` in `routes::categories::category` [INFO] [stderr] --> tests/03-nested_materialize.rs:36:48 [INFO] [stderr] | [INFO] [stderr] 36 | assert_that!(routes::categories::category::Item.path_pattern()) [INFO] [stderr] | ^^^^ not found in `routes::categories::category` [INFO] [stderr] | [INFO] [stderr] help: consider importing this tuple variant [INFO] [stderr] | [INFO] [stderr] 1 + use syn::Stmt::Item; [INFO] [stderr] | [INFO] [stderr] help: if you import `Item`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 36 - assert_that!(routes::categories::category::Item.path_pattern()) [INFO] [stderr] 36 + assert_that!(Item.path_pattern()) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Category` in `routes::categories` [INFO] [stderr] --> tests/03-nested_materialize.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | assert_that!(routes::categories::Category.materialize(42u32)) [INFO] [stderr] | ^^^^^^^^ not found in `routes::categories` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Item` in `routes::categories::category` [INFO] [stderr] --> tests/03-nested_materialize.rs:42:48 [INFO] [stderr] | [INFO] [stderr] 42 | assert_that!(routes::categories::category::Item.materialize(1u32, 2u32)) [INFO] [stderr] | ^^^^ not found in `routes::categories::category` [INFO] [stderr] | [INFO] [stderr] help: consider importing this tuple variant [INFO] [stderr] | [INFO] [stderr] 1 + use syn::Stmt::Item; [INFO] [stderr] | [INFO] [stderr] help: if you import `Item`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 42 - assert_that!(routes::categories::category::Item.materialize(1u32, 2u32)) [INFO] [stderr] 42 + assert_that!(Item.materialize(1u32, 2u32)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | assert_that!(routes::categories::Category.path()).is_equal_to((ParamSegment("category"),)); [INFO] [stderr] | ^^^^^^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | assert_that!(routes::categories::Category.materialize("books")) [INFO] [stderr] | ^^^^^^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::categories::category::Item.path()).is_equal_to((ParamSegment("item_id"),)); [INFO] [stderr] | ^^^^^^^^^^ -------- module `category` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::categories::category::Item.materialize("books", "123")) [INFO] [stderr] | ^^^^^^^^^^ -------- module `category` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:35:26 [INFO] [stderr] | [INFO] [stderr] 35 | assert_that!(routes::categories::Category.path_pattern()).is_equal_to("/categories/:category"); [INFO] [stderr] | ^^^^^^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | assert_that!(routes::categories::category::Item.path_pattern()) [INFO] [stderr] | ^^^^^^^^^^ -------- module `category` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | assert_that!(routes::categories::Category.materialize(42u32)) [INFO] [stderr] | ^^^^^^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `categories` is private [INFO] [stderr] --> tests/03-nested_materialize.rs:42:26 [INFO] [stderr] | [INFO] [stderr] 42 | assert_that!(routes::categories::category::Item.materialize(1u32, 2u32)) [INFO] [stderr] | ^^^^^^^^^^ -------- module `category` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `categories` is defined here [INFO] [stderr] --> tests/03-nested_materialize.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod categories { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/04-route_enum.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/04-route_enum.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/04-route_enum.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/04-route_enum.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/about")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/04-route_enum.rs:10:11 [INFO] [stderr] | [INFO] [stderr] 10 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/04-route_enum.rs:12:15 [INFO] [stderr] | [INFO] [stderr] 12 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 12 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:22:40 [INFO] [stderr] | [INFO] [stderr] 22 | let route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | routes::Route::Root(_) => {} [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | routes::Route::RootAbout(_) => {} [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | routes::Route::RootUsers(_) => {} [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | routes::Route::RootUsersUser(_) => {} [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:37:30 [INFO] [stderr] | [INFO] [stderr] 37 | let all_routes = routes::Route::all(); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | assert_that!(routes::Route::Root(routes::Root)).is_equal_to(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:48:73 [INFO] [stderr] | [INFO] [stderr] 48 | assert_that!(routes::Route::Root(routes::Root)).is_equal_to(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:53:24 [INFO] [stderr] | [INFO] [stderr] 53 | set.insert(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/04-route_enum.rs:54:24 [INFO] [stderr] | [INFO] [stderr] 54 | set.insert(routes::Route::Root(routes::Root)); // duplicate [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:22:24 [INFO] [stderr] | [INFO] [stderr] 22 | let route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root::users` [INFO] [stderr] --> tests/04-route_enum.rs:22:82 [INFO] [stderr] | [INFO] [stderr] 22 | let route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^ not found in `routes::root::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:48:46 [INFO] [stderr] | [INFO] [stderr] 48 | assert_that!(routes::Route::Root(routes::Root)).is_equal_to(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:48:93 [INFO] [stderr] | [INFO] [stderr] 48 | assert_that!(routes::Route::Root(routes::Root)).is_equal_to(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | set.insert(routes::Route::Root(routes::Root)); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:54:44 [INFO] [stderr] | [INFO] [stderr] 54 | set.insert(routes::Route::Root(routes::Root)); // duplicate [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/04-route_enum.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | struct_set.insert(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/04-route_enum.rs:22:69 [INFO] [stderr] | [INFO] [stderr] 22 | let route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^ ----- module `users` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/04-route_enum.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/05-non_pub_modules.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/05-non_pub_modules.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/05-non_pub_modules.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/05-non_pub_modules.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/05-non_pub_modules.rs:9:15 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/05-non_pub_modules.rs:25:41 [INFO] [stderr] | [INFO] [stderr] 25 | let _route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/05-non_pub_modules.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in `routes::root` [INFO] [stderr] --> tests/05-non_pub_modules.rs:21:32 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::root::Users.materialize()).is_equal_to("/users"); [INFO] [stderr] | ^^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root::users` [INFO] [stderr] --> tests/05-non_pub_modules.rs:22:39 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::root::users::User.path()).is_equal_to((ParamSegment("id"),)); [INFO] [stderr] | ^^^^ not found in `routes::root::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root::users` [INFO] [stderr] --> tests/05-non_pub_modules.rs:23:39 [INFO] [stderr] | [INFO] [stderr] 23 | assert_that!(routes::root::users::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^ not found in `routes::root::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/05-non_pub_modules.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | let _route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::root::users` [INFO] [stderr] --> tests/05-non_pub_modules.rs:25:83 [INFO] [stderr] | [INFO] [stderr] 25 | let _route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^ not found in `routes::root::users` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/05-non_pub_modules.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::root::Users.materialize()).is_equal_to("/users"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/05-non_pub_modules.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/05-non_pub_modules.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::root::users::User.path()).is_equal_to((ParamSegment("id"),)); [INFO] [stderr] | ^^^^ ----- module `users` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/05-non_pub_modules.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/05-non_pub_modules.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | assert_that!(routes::root::users::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^ ----- module `users` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/05-non_pub_modules.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/05-non_pub_modules.rs:25:70 [INFO] [stderr] | [INFO] [stderr] 25 | let _route: routes::Route = routes::Route::RootUsersUser(routes::root::users::User); [INFO] [stderr] | ^^^^ ----- module `users` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/05-non_pub_modules.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/06-multiple_root_routes.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/06-multiple_root_routes.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/api")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/06-multiple_root_routes.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/06-multiple_root_routes.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | #[route("/app")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/06-multiple_root_routes.rs:13:11 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/dashboard")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 13 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | assert_eq!(routes::Route::all().len(), 4); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Api(routes::Api); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::ApiUsers(routes::api::Users); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | let _: routes::Route = routes::Route::App(routes::App); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:42:36 [INFO] [stderr] | [INFO] [stderr] 42 | let _: routes::Route = routes::Route::AppDashboard(routes::app::Dashboard); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Api` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::Api.materialize()).is_equal_to("/api"); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `App` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:23:26 [INFO] [stderr] | [INFO] [stderr] 23 | assert_that!(routes::App.materialize()).is_equal_to("/app"); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in `routes::api` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:26:31 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::api::Users.materialize()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes::api` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Dashboard` in `routes::app` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:27:31 [INFO] [stderr] | [INFO] [stderr] 27 | assert_that!(routes::app::Dashboard.materialize()).is_equal_to("/app/dashboard"); [INFO] [stderr] | ^^^^^^^^^ not found in `routes::app` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Api` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::Api.path_pattern()).is_equal_to("/api"); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in `routes::api` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:31:31 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::api::Users.path_pattern()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes::api` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `App` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | assert_that!(routes::App.path_pattern()).is_equal_to("/app"); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Dashboard` in `routes::app` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:33:31 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::app::Dashboard.path_pattern()).is_equal_to("/app/dashboard"); [INFO] [stderr] | ^^^^^^^^^ not found in `routes::app` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Api(routes::Api); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Api` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:39:55 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Api(routes::Api); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:40:20 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::ApiUsers(routes::api::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in `routes::api` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:40:65 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::ApiUsers(routes::api::Users); [INFO] [stderr] | ^^^^^ not found in `routes::api` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | let _: routes::Route = routes::Route::App(routes::App); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `App` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:41:55 [INFO] [stderr] | [INFO] [stderr] 41 | let _: routes::Route = routes::Route::App(routes::App); [INFO] [stderr] | ^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:42:20 [INFO] [stderr] | [INFO] [stderr] 42 | let _: routes::Route = routes::Route::AppDashboard(routes::app::Dashboard); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Dashboard` in `routes::app` [INFO] [stderr] --> tests/06-multiple_root_routes.rs:42:69 [INFO] [stderr] | [INFO] [stderr] 42 | let _: routes::Route = routes::Route::AppDashboard(routes::app::Dashboard); [INFO] [stderr] | ^^^^^^^^^ not found in `routes::app` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `api` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::api::Users.materialize()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `api` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod api { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `app` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:27:26 [INFO] [stderr] | [INFO] [stderr] 27 | assert_that!(routes::app::Dashboard.materialize()).is_equal_to("/app/dashboard"); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `app` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | mod app { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `api` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::api::Users.path_pattern()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `api` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod api { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `app` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::app::Dashboard.path_pattern()).is_equal_to("/app/dashboard"); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `app` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | mod app { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `api` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:40:60 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::ApiUsers(routes::api::Users); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `api` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod api { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `app` is private [INFO] [stderr] --> tests/06-multiple_root_routes.rs:42:64 [INFO] [stderr] | [INFO] [stderr] 42 | let _: routes::Route = routes::Route::AppDashboard(routes::app::Dashboard); [INFO] [stderr] | ^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `app` is defined here [INFO] [stderr] --> tests/06-multiple_root_routes.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | mod app { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/07-root_level_layout_without_views.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(main_layout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | index!(home); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:15:11 [INFO] [stderr] | [INFO] [stderr] 15 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:19:7 [INFO] [stderr] | [INFO] [stderr] 19 | #[route("/about")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | assert_eq!(routes::Route::all().len(), 4); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:47:36 [INFO] [stderr] | [INFO] [stderr] 47 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:48:36 [INFO] [stderr] | [INFO] [stderr] 48 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:49:36 [INFO] [stderr] | [INFO] [stderr] 49 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:50:36 [INFO] [stderr] | [INFO] [stderr] 50 | let _: routes::Route = routes::Route::About(routes::About); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::Root.path()).is_equal_to(()); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::Root.path_pattern()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::Users.path()).is_equal_to((StaticSegment("users"),)); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:34:26 [INFO] [stderr] | [INFO] [stderr] 34 | assert_that!(routes::Users.materialize()).is_equal_to("/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:35:26 [INFO] [stderr] | [INFO] [stderr] 35 | assert_that!(routes::Users.path_pattern()).is_equal_to("/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:37:33 [INFO] [stderr] | [INFO] [stderr] 37 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:38:33 [INFO] [stderr] | [INFO] [stderr] 38 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/users/:id"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `About` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | assert_that!(routes::About.path()).is_equal_to((StaticSegment("about"),)); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `About` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:41:26 [INFO] [stderr] | [INFO] [stderr] 41 | assert_that!(routes::About.materialize()).is_equal_to("/about"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:47:20 [INFO] [stderr] | [INFO] [stderr] 47 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:47:56 [INFO] [stderr] | [INFO] [stderr] 47 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:48:57 [INFO] [stderr] | [INFO] [stderr] 48 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:49:68 [INFO] [stderr] | [INFO] [stderr] 49 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:50:20 [INFO] [stderr] | [INFO] [stderr] 50 | let _: routes::Route = routes::Route::About(routes::About); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `About` in module `routes` [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:50:57 [INFO] [stderr] | [INFO] [stderr] 50 | let _: routes::Route = routes::Route::About(routes::About); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:37:26 [INFO] [stderr] | [INFO] [stderr] 37 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/users/42"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:38:26 [INFO] [stderr] | [INFO] [stderr] 38 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/users/:id"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:49:61 [INFO] [stderr] | [INFO] [stderr] 49 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/07-root_level_layout_without_views.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/08-path_argument.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/08-path_argument.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/08-path_argument.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/08-path_argument.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/08-path_argument.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | #[route("/health")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/08-path_argument.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | assert_eq!(routes::Route::all().len(), 4); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/08-path_argument.rs:36:36 [INFO] [stderr] | [INFO] [stderr] 36 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/08-path_argument.rs:37:36 [INFO] [stderr] | [INFO] [stderr] 37 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/08-path_argument.rs:38:36 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/08-path_argument.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Health(routes::Health); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | assert_that!(routes::Root.path()).is_equal_to((StaticSegment("api"),)); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::Root.materialize()).is_equal_to("/api"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::Root.path_pattern()).is_equal_to("/api"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | assert_that!(routes::Users.materialize()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::Users.path_pattern()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/08-path_argument.rs:28:33 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/api/users/42"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/08-path_argument.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/api/users/:id"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Health` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::Health.materialize()).is_equal_to("/api/health"); [INFO] [stderr] | ^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:36:56 [INFO] [stderr] | [INFO] [stderr] 36 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:37:20 [INFO] [stderr] | [INFO] [stderr] 37 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:38:20 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/08-path_argument.rs:38:68 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Health(routes::Health); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Health` in module `routes` [INFO] [stderr] --> tests/08-path_argument.rs:39:58 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Health(routes::Health); [INFO] [stderr] | ^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/08-path_argument.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/api/users/42"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/08-path_argument.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/08-path_argument.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/api/users/:id"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/08-path_argument.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/08-path_argument.rs:38:61 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/08-path_argument.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/09-path_prefix_with_root_body_macros.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | layout!(api_layout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | index!(api_index); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | assert_eq!(routes::Route::all().len(), 3); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:38:36 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | assert_that!(routes::Root.path()).is_equal_to((StaticSegment("api"),)); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | assert_that!(routes::Root.materialize()).is_equal_to("/api"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::Root.path_pattern()).is_equal_to("/api"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::Users.materialize()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::Users.path_pattern()).is_equal_to("/api/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/api/users/42"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:33:33 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/api/users/:id"); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:38:20 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:38:56 [INFO] [stderr] | [INFO] [stderr] 38 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | let _: routes::Route = routes::Route::Users(routes::Users); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:40:20 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:40:68 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | assert_that!(routes::users::User.materialize("42")).is_equal_to("/api/users/42"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::users::User.path_pattern()).is_equal_to("/api/users/:id"); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:40:61 [INFO] [stderr] | [INFO] [stderr] 40 | let _: routes::Route = routes::Route::UsersUser(routes::users::User); [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/09-path_prefix_with_root_body_macros.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/10-with_views.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/10-with_views.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 5 - use leptos_routes::routes; [INFO] [stderr] 5 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/10-with_views.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/10-with_views.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | layout!(MainLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/10-with_views.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | index!(PageDashboard); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | #[route("/welcome")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | page!(PageWelcome); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 20 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:24:11 [INFO] [stderr] | [INFO] [stderr] 24 | #[route("/foo/bar")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | page!(SomePage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 26 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:30:11 [INFO] [stderr] | [INFO] [stderr] 30 | #[route("/foo/:bar")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | page!(SomePage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 32 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:37:11 [INFO] [stderr] | [INFO] [stderr] 37 | #[route("/complex/:foo/:type?/*baz")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | page!(SomePage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 39 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:43:11 [INFO] [stderr] | [INFO] [stderr] 43 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/10-with_views.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | layout!(UsersLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 45 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/10-with_views.rs:46:13 [INFO] [stderr] | [INFO] [stderr] 46 | index!(NoUser); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 45 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:49:15 [INFO] [stderr] | [INFO] [stderr] 49 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 45 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/10-with_views.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | layout!(UserLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 51 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/10-with_views.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | index!(User); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 51 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:55:19 [INFO] [stderr] | [INFO] [stderr] 55 | #[route("/settings")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 51 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:57:21 [INFO] [stderr] | [INFO] [stderr] 57 | page!(UserSettings); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 57 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/10-with_views.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | #[route("/details")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 51 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/10-with_views.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | page!(UserDetails); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 62 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/10-with_views.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | { routes::route_tree() } [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Welcome` in `routes::root` [INFO] [stderr] --> tests/10-with_views.rs:167:23 [INFO] [stderr] | [INFO] [stderr] 167 | routes::root::Welcome.materialize().as_str(), [INFO] [stderr] | ^^^^^^^ not found in `routes::root` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Details` in `routes::root::users::user` [INFO] [stderr] --> tests/10-with_views.rs:172:36 [INFO] [stderr] | [INFO] [stderr] 172 | routes::root::users::user::Details [INFO] [stderr] | ^^^^^^^ not found in `routes::root::users::user` [INFO] [stderr] | [INFO] [stderr] help: consider importing this unit struct [INFO] [stderr] | [INFO] [stderr] 1 + use leptos::html::Details; [INFO] [stderr] | [INFO] [stderr] help: if you import `Details`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 172 - routes::root::users::user::Details [INFO] [stderr] 172 + Details [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/10-with_views.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | routes::root::Welcome.materialize().as_str(), [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/10-with_views.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `root` is private [INFO] [stderr] --> tests/10-with_views.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | routes::root::users::user::Details [INFO] [stderr] | ^^^^ ---- module `user` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `root` is defined here [INFO] [stderr] --> tests/10-with_views.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod root { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/11-root_level_layout_with_views.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 5 - use leptos_routes::routes; [INFO] [stderr] 5 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(MainLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | index!(Dashboard); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | layout!(UsersLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | index!(UsersList); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | page!(UserPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 20 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:54:27 [INFO] [stderr] | [INFO] [stderr] 54 | { routes::route_tree() } [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:67:24 [INFO] [stderr] | [INFO] [stderr] 67 | routes::users::User.materialize("42").as_str(), [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | routes::users::User.materialize("42").as_str(), [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/11-root_level_layout_with_views.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/12-root_page_leaf.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 4 - use leptos_routes::routes; [INFO] [stderr] 4 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/12-root_page_leaf.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 8 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/12-root_page_leaf.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 8 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | assert_eq!(routes::Route::all().len(), 1); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:26:36 [INFO] [stderr] | [INFO] [stderr] 26 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | assert_that!(routes::Root.path_pattern()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:26:56 [INFO] [stderr] | [INFO] [stderr] 26 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/12-root_page_leaf.rs:31:27 [INFO] [stderr] | [INFO] [stderr] 31 | { routes::route_tree() } [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/13-implicit_outlet_passthrough.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 5 - use leptos_routes::routes; [INFO] [stderr] 5 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | layout!(MainLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 13 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | index!(Dashboard); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 13 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:17:11 [INFO] [stderr] | [INFO] [stderr] 17 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 13 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | index!(UsersList); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 19 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 19 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | page!(UserPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 23 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/13-implicit_outlet_passthrough.rs:50:27 [INFO] [stderr] | [INFO] [stderr] 50 | { routes::route_tree() } [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/14-deep_nesting.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/14-deep_nesting.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/orgs")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:7:11 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/:org")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:9:15 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/repos")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | #[route("/:repo")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 11 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/branches")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 13 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/14-deep_nesting.rs:15:27 [INFO] [stderr] | [INFO] [stderr] 15 | #[route("/:branch")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/14-deep_nesting.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | assert_eq!(routes::Route::all().len(), 6); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Orgs` in module `routes` [INFO] [stderr] --> tests/14-deep_nesting.rs:28:26 [INFO] [stderr] | [INFO] [stderr] 28 | assert_that!(routes::Orgs.materialize()).is_equal_to("/orgs"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Org` in `routes::orgs` [INFO] [stderr] --> tests/14-deep_nesting.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::orgs::Org.materialize("acme")).is_equal_to("/orgs/acme"); [INFO] [stderr] | ^^^ not found in `routes::orgs` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Repos` in `routes::orgs::org` [INFO] [stderr] --> tests/14-deep_nesting.rs:30:37 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::orgs::org::Repos.materialize("acme")).is_equal_to("/orgs/acme/repos"); [INFO] [stderr] | ^^^^^ not found in `routes::orgs::org` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Repo` in `routes::orgs::org::repos` [INFO] [stderr] --> tests/14-deep_nesting.rs:31:44 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::orgs::org::repos::Repo.materialize("acme", "web")) [INFO] [stderr] | ^^^^ not found in `routes::orgs::org::repos` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Branches` in `routes::orgs::org::repos::repo` [INFO] [stderr] --> tests/14-deep_nesting.rs:33:50 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::orgs::org::repos::repo::Branches.materialize("acme", "web")) [INFO] [stderr] | ^^^^^^^^ not found in `routes::orgs::org::repos::repo` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Branch` in `routes::orgs::org::repos::repo::branches` [INFO] [stderr] --> tests/14-deep_nesting.rs:35:60 [INFO] [stderr] | [INFO] [stderr] 35 | assert_that!(routes::orgs::org::repos::repo::branches::Branch.materialize( [INFO] [stderr] | ^^^^^^ not found in `routes::orgs::org::repos::repo::branches` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Branch` in `routes::orgs::org::repos::repo::branches` [INFO] [stderr] --> tests/14-deep_nesting.rs:41:60 [INFO] [stderr] | [INFO] [stderr] 41 | assert_that!(routes::orgs::org::repos::repo::branches::Branch.path_pattern()) [INFO] [stderr] | ^^^^^^ not found in `routes::orgs::org::repos::repo::branches` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:29:26 [INFO] [stderr] | [INFO] [stderr] 29 | assert_that!(routes::orgs::Org.materialize("acme")).is_equal_to("/orgs/acme"); [INFO] [stderr] | ^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | assert_that!(routes::orgs::org::Repos.materialize("acme")).is_equal_to("/orgs/acme/repos"); [INFO] [stderr] | ^^^^ --- module `org` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | assert_that!(routes::orgs::org::repos::Repo.materialize("acme", "web")) [INFO] [stderr] | ^^^^ ----- module `repos` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | assert_that!(routes::orgs::org::repos::repo::Branches.materialize("acme", "web")) [INFO] [stderr] | ^^^^ ---- module `repo` is not publicly re-exported [INFO] [stderr] | | [INFO] [stderr] | private module [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:35:26 [INFO] [stderr] | [INFO] [stderr] 35 | assert_that!(routes::orgs::org::repos::repo::branches::Branch.materialize( [INFO] [stderr] | ^^^^ private module -------- module `branches` is not publicly re-exported [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `orgs` is private [INFO] [stderr] --> tests/14-deep_nesting.rs:41:26 [INFO] [stderr] | [INFO] [stderr] 41 | assert_that!(routes::orgs::org::repos::repo::branches::Branch.path_pattern()) [INFO] [stderr] | ^^^^ private module -------- module `branches` is not publicly re-exported [INFO] [stderr] | [INFO] [stderr] note: the module `orgs` is defined here [INFO] [stderr] --> tests/14-deep_nesting.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod orgs { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/15-wildcard_on_synthetic_root.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | layout!(root_layout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | index!(root_index); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | #[route("/*rest")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | assert_eq!(routes::Route::all().len(), 2); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `Route` in `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | let _: routes::Route = routes::Route::CatchAll(routes::CatchAll); [INFO] [stderr] | ^^^^^ could not find `Route` in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:20:26 [INFO] [stderr] | [INFO] [stderr] 20 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:21:26 [INFO] [stderr] | [INFO] [stderr] 21 | assert_that!(routes::Root.path_pattern()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CatchAll` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | assert_that!(routes::CatchAll.materialize("any/path/here")) [INFO] [stderr] | ^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CatchAll` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | assert_that!(routes::CatchAll.path_pattern()).is_equal_to("/*rest"); [INFO] [stderr] | ^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:31:56 [INFO] [stderr] | [INFO] [stderr] 31 | let _: routes::Route = routes::Route::Root(routes::Root); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `Route` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | let _: routes::Route = routes::Route::CatchAll(routes::CatchAll); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CatchAll` in module `routes` [INFO] [stderr] --> tests/15-wildcard_on_synthetic_root.rs:32:60 [INFO] [stderr] | [INFO] [stderr] 32 | let _: routes::Route = routes::Route::CatchAll(routes::CatchAll); [INFO] [stderr] | ^^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/16-path_prefix_with_views.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 5 - use leptos_routes::routes; [INFO] [stderr] 5 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(ApiLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | index!(ApiIndex); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | page!(UsersPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:38:27 [INFO] [stderr] | [INFO] [stderr] 38 | { routes::route_tree() } [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/16-path_prefix_with_views.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | routes::Users.materialize().as_str(), [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/17-explicit_root_path_prefix.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | assert_that!(routes::Root.materialize()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Root` in module `routes` [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | assert_that!(routes::Root.path_pattern()).is_equal_to("/"); [INFO] [stderr] | ^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:17:26 [INFO] [stderr] | [INFO] [stderr] 17 | assert_that!(routes::Users.materialize()).is_equal_to("/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Users` in module `routes` [INFO] [stderr] --> tests/17-explicit_root_path_prefix.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | assert_that!(routes::Users.path_pattern()).is_equal_to("/users"); [INFO] [stderr] | ^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/18-router_fn.rs [should pass] ... error [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/18-router_fn.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 5 - use leptos_routes::routes; [INFO] [stderr] 5 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(NotFound); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(MainLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | index!(Home); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | layout!(UsersLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | index!(UsersList); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 15 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/18-router_fn.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | page!(UserPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 20 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `router` in module `routes` [INFO] [stderr] --> tests/18-router_fn.rs:58:17 [INFO] [stderr] | [INFO] [stderr] 58 | routes::router() [INFO] [stderr] | ^^^^^^ not found in `routes` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `User` in `routes::users` [INFO] [stderr] --> tests/18-router_fn.rs:67:24 [INFO] [stderr] | [INFO] [stderr] 67 | routes::users::User.materialize("42").as_str(), [INFO] [stderr] | ^^^^ not found in `routes::users` [INFO] [stderr] [INFO] [stderr] error[E0603]: module `users` is private [INFO] [stderr] --> tests/18-router_fn.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | routes::users::User.materialize("42").as_str(), [INFO] [stderr] | ^^^^^ private module [INFO] [stderr] | [INFO] [stderr] note: the module `users` is defined here [INFO] [stderr] --> tests/18-router_fn.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod users { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] test tests/20-bare_routes_error.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: A fallback!() is required when views are generated. Add `fallback!(YourFallback)` inside the module body, or use #[routes(without_views)] to disable view generation. [INFO] [stderr] --> tests/20-bare_routes_error.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod routes { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/20-bare_routes_error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/20-bare_routes_error.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/21-without_views_fallback_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: fallback!() cannot be used with "without_views", as no views are generated. [INFO] [stderr] --> tests/21-without_views_fallback_conflict.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod routes { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/21-without_views_fallback_conflict.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/21-without_views_fallback_conflict.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | fallback!(|| "not found"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/21-without_views_fallback_conflict.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/22-with_views_migration_error.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: "with_views" is no longer needed. Views are generated by default. Simply use #[routes]. To disable view generation, use #[routes(without_views)]. [INFO] [stderr] --> tests/22-with_views_migration_error.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[routes(with_views)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/22-with_views_migration_error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/22-with_views_migration_error.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/23-fallback_migration_error.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: "fallback" is no longer an attribute argument. Use the fallback!() body macro inside the module instead. Example: [INFO] [stderr] [INFO] [stderr] #[routes] [INFO] [stderr] pub mod routes { [INFO] [stderr] fallback!(YourFallback); [INFO] [stderr] // ... [INFO] [stderr] } [INFO] [stderr] --> tests/23-fallback_migration_error.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[routes(fallback = || "not found")] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/23-fallback_migration_error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/23-fallback_migration_error.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/24-unknown_routes_attribute.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Unknown attribute: "something_random". Expected "without_views" or "path". [INFO] [stderr] --> tests/24-unknown_routes_attribute.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #[routes(something_random)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/24-unknown_routes_attribute.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/24-unknown_routes_attribute.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/25-without_views_no_route_tree.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/25-without_views_no_route_tree.rs:13:21 [INFO] [stderr] | [INFO] [stderr] 13 | let _ = routes::route_tree(); [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/25-without_views_no_route_tree.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/25-without_views_no_route_tree.rs:6:7 [INFO] [stderr] | [INFO] [stderr] 6 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `route_tree` in module `routes` [INFO] [stderr] --> tests/25-without_views_no_route_tree.rs:13:21 [INFO] [stderr] | [INFO] [stderr] 13 | let _ = routes::route_tree(); [INFO] [stderr] | ^^^^^^^^^^ not found in `routes` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/26-module_without_body.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0658]: file modules in proc macro input are unstable [INFO] [stderr] --> tests/26-module_without_body.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod routes; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #54727 for more information [INFO] [stderr] [INFO] [stderr] error: routes macro requires a module with a body [INFO] [stderr] --> tests/26-module_without_body.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod routes; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0583]: file not found for module `routes` [INFO] [stderr] --> tests/26-module_without_body.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod routes; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: to create the module `routes`, create file "$DIR/tests/routes.rs" or "$DIR/tests/routes/mod.rs" [INFO] [stderr] = note: if there is a `mod routes` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/26-module_without_body.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/30-trailing_slash.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: No path should end with a '/'. Remove the trailing '/'. [INFO] [stderr] --> tests/30-trailing_slash.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users/")] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/30-trailing_slash.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/30-trailing_slash.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/31-double_slash.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Separate each part with one '/'. Coalesce consecutive slashes into one. [INFO] [stderr] --> tests/31-double_slash.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users//posts")] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/31-double_slash.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/31-double_slash.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users//posts")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/32-missing_leading_slash.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Every path must start with a '/'. Add a leading '/'. [INFO] [stderr] --> tests/32-missing_leading_slash.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("users")] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/32-missing_leading_slash.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/32-missing_leading_slash.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/33-wildcard_not_last_segment.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Wildcard segments (e.g., `*name`) must be the last segment in a path. Move the wildcard to the end of "/*rest/foo". [INFO] [stderr] --> tests/33-wildcard_not_last_segment.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/*rest/foo")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/33-wildcard_not_last_segment.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/33-wildcard_not_last_segment.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/*rest/foo")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/34-param_name_collision.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Parameter "id" in route "/:id" shadows the same parameter from ancestor route "/:id". Each dynamic segment name must be unique across the route hierarchy. Maybe use "address_id" instead. [INFO] [stderr] --> tests/34-param_name_collision.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/34-param_name_collision.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/34-param_name_collision.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/34-param_name_collision.rs:8:11 [INFO] [stderr] | [INFO] [stderr] 8 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 8 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/34-param_name_collision.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 11 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/34-param_name_collision.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | #[route("/addresses")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 14 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/34-param_name_collision.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 17 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/35-routes_path_trailing_slash.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: path must not end with "/". Remove the trailing "/". [INFO] [stderr] --> tests/35-routes_path_trailing_slash.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | #[routes(without_views, path = "/api/")] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/35-routes_path_trailing_slash.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/35-routes_path_trailing_slash.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/36-routes_path_double_slash.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: path must not contain "//". Coalesce consecutive slashes into one. [INFO] [stderr] --> tests/36-routes_path_double_slash.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | #[routes(without_views, path = "/api//v1")] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/36-routes_path_double_slash.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/36-routes_path_double_slash.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/40-layout_and_page_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot use both layout!() and page!() in the same module. Use layout!() for parent routes (with children) or page!() for leaf routes. [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | layout!(Root); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/40-layout_and_page_conflict.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/41-index_and_page_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot use both index!() and page!() in the same module. index!() is for parent routes (alongside layout!()), page!() is for leaf routes (without children). [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | index!(Home); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/41-index_and_page_conflict.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/42-duplicate_layout.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Duplicate layout!() invocation. Only one layout!() per module is allowed. [INFO] [stderr] --> tests/42-duplicate_layout.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(|| view! { "layout 2" }); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `leptos::prelude::*` [INFO] [stderr] --> tests/42-duplicate_layout.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/42-duplicate_layout.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/42-duplicate_layout.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/42-duplicate_layout.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/42-duplicate_layout.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | layout!(|| view! { "layout 1" }); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/42-duplicate_layout.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | layout!(|| view! { "layout 2" }); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `leptos::prelude::*` [INFO] [stderr] --> tests/42-duplicate_layout.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/43-duplicate_index.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Duplicate index!() invocation. Only one index!() per module is allowed. [INFO] [stderr] --> tests/43-duplicate_index.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | index!(AnotherHome); [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/43-duplicate_index.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/43-duplicate_index.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/43-duplicate_index.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/43-duplicate_index.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | index!(Home); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/43-duplicate_index.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | index!(AnotherHome); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/44-duplicate_page.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Duplicate page!() invocation. Only one page!() per module is allowed. [INFO] [stderr] --> tests/44-duplicate_page.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | page!(AnotherHome); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/44-duplicate_page.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/44-duplicate_page.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/44-duplicate_page.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/44-duplicate_page.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/44-duplicate_page.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | page!(AnotherHome); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/45-duplicate_fallback.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Duplicate fallback!() invocation. Only one fallback!() per #[routes] module is allowed. [INFO] [stderr] --> tests/45-duplicate_fallback.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fallback!(|| view! { "also 404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/45-duplicate_fallback.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/45-duplicate_fallback.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/45-duplicate_fallback.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fallback!(|| view! { "also 404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/45-duplicate_fallback.rs:9:7 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/45-duplicate_fallback.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 11 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/46-fallback_in_child_route.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: fallback!() can only be used in the top-level #[routes] module, not inside #[route] modules. [INFO] [stderr] --> tests/46-fallback_in_child_route.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { "nope" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/46-fallback_in_child_route.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/46-fallback_in_child_route.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/46-fallback_in_child_route.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/46-fallback_in_child_route.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | fallback!(|| view! { "nope" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/47-root_layout_and_page_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot use both layout!() and page!() in the same module. Use layout!() for parent routes (with children) or page!() for leaf routes. [INFO] [stderr] --> tests/47-root_layout_and_page_conflict.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/47-root_layout_and_page_conflict.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 3 - use leptos_routes::routes; [INFO] [stderr] 3 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/47-root_layout_and_page_conflict.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/47-root_layout_and_page_conflict.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | layout!(AppLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/47-root_layout_and_page_conflict.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/48-root_index_and_page_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot use both index!() and page!() in the same module. index!() is for parent routes (alongside layout!()), page!() is for leaf routes (without children). [INFO] [stderr] --> tests/48-root_index_and_page_conflict.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/48-root_index_and_page_conflict.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/48-root_index_and_page_conflict.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/48-root_index_and_page_conflict.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | index!(Dashboard); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/48-root_index_and_page_conflict.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/50-index_and_index_route_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Conflicting index route: this module already has `index!()`. Use either `index!()` or a `#[route("/")]` child, not both. [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `index` in this scope [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | index!(UsersList); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `index` is in scope, but it is a module, not a macro [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/50-index_and_index_route_conflict.rs:12:11 [INFO] [stderr] | [INFO] [stderr] 12 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/51-page_on_parent_route.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: page!() must only be used on leaf routes (without children). [INFO] [stderr] [INFO] [stderr] = help: Replace `page!()` with `layout!()` and/or `index!()`, or remove child routes to make this a leaf route. [INFO] [stderr] [INFO] [stderr] --> tests/51-page_on_parent_route.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | page!(UsersPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/51-page_on_parent_route.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/51-page_on_parent_route.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/51-page_on_parent_route.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | page!(UsersPage); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/51-page_on_parent_route.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/:id")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 7 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/52-pub_route_module_error.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Route modules must not have a visibility modifier. The `#[route]` macro automatically makes them public. Use `mod root` instead. [INFO] [stderr] --> tests/52-pub_route_module_error.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub mod root {} [INFO] [stderr] | ^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/52-pub_route_module_error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/52-pub_route_module_error.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/53-leaf_route_without_page.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Leaf routes (without children) require a page!() declaration. [INFO] [stderr] [INFO] [stderr] = help: Add `page!(YourPage)` inside the module body. [INFO] [stderr] [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/about")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 2 - use leptos_routes::routes; [INFO] [stderr] 2 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `fallback` in this scope [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fallback!(|| view! { "404" }); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::fallback; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 10 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/53-leaf_route_without_page.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[route("/about")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 6 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/54-root_macros_with_route_slash_conflict.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot use #[route("/")] when the #[routes] module has root-level macros (layout!/index!/page!) or a path= argument. Move your layout!/index! into the #[route("/")] module, or remove #[route("/")] and use root-level macros instead. [INFO] [stderr] --> tests/54-root_macros_with_route_slash_conflict.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/54-root_macros_with_route_slash_conflict.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `layout` in this scope [INFO] [stderr] --> tests/54-root_macros_with_route_slash_conflict.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | layout!(MainLayout); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::layout; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/54-root_macros_with_route_slash_conflict.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/54-root_macros_with_route_slash_conflict.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 9 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/55-root_page_with_children_error.rs [should fail to compile] ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: page!() at root level requires no child #[route] modules. Use layout!() and/or index!() for parent routes, or remove child routes to make this a leaf. [INFO] [stderr] --> tests/55-root_page_with_children_error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0432]: unresolved import `leptos_routes` [INFO] [stderr] --> tests/55-root_page_with_children_error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leptos_routes::routes; [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `leptos_routes` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 1 - use leptos_routes::routes; [INFO] [stderr] 1 + use leptos_router::routes; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `page` in this scope [INFO] [stderr] --> tests/55-root_page_with_children_error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | page!(Home); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::page; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `route` in this scope [INFO] [stderr] --> tests/55-root_page_with_children_error.rs:7:7 [INFO] [stderr] | [INFO] [stderr] 7 | #[route("/users")] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider importing this attribute macro [INFO] [stderr] | [INFO] [stderr] 5 + use leptos_routes_macro::route; [INFO] [stderr] | [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test tests ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests' (94) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13: [INFO] [stdout] 47 of 47 tests failed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ff6761db60a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ff6761db60a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ff6761db60a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ff6761db60a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ff6761f1aba - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ff6761f1aba - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5ff6761e0662 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ff6761e0662 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ff6761b774f - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ff6761b774f - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ff6761d2b99 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ff67616cd2c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ff67616cd2c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ff6761d2d52 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ff6761d2d52 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ff6761b7808 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ff6761ac729 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ff6761b851d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ff6761f224c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ff675ffb1b4 - ::run [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13 [INFO] [stdout] 20: 0x5ff676009d18 - ::drop [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/lib.rs:342:38 [INFO] [stdout] 21: 0x5ff675f12457 - core[fa0eadad68403074]::ptr::drop_in_place:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ptr/mod.rs:809:1 [INFO] [stdout] 22: 0x5ff675f12ab6 - tests[fca26c9fb400d50]::tests [INFO] [stdout] at /opt/rustwide/workdir/tests/progress.rs:63:1 [INFO] [stdout] 23: 0x5ff675f125b7 - tests[fca26c9fb400d50]::tests::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/progress.rs:2:11 [INFO] [stdout] 24: 0x5ff675f12f46 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ff676160e0b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5ff676160e0b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ff67616d7fb - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ff67616d7fb - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5ff67616d7fb - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5ff67616d7fb - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5ff67616d7fb - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ff67616d7fb - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ff67616d7fb - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ff676167c54 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ff676167c54 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5ff676170402 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 37: 0x5ff676170402 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5ff676170402 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5ff676170402 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5ff676170402 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ff676170402 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 42: 0x5ff676170402 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x5ff6761da94f - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 44: 0x5ff6761da94f - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x71851c1e0aa4 - [INFO] [stdout] 46: 0x71851c26da64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 374.47s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test tests` [INFO] running `Command { std: "docker" "inspect" "f12224d0845b2369862fda062677e6d7584a7edfc069ac23376018bc7e05127b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f12224d0845b2369862fda062677e6d7584a7edfc069ac23376018bc7e05127b", kill_on_drop: false }` [INFO] [stdout] f12224d0845b2369862fda062677e6d7584a7edfc069ac23376018bc7e05127b