[INFO] fetching crate app_route 0.3.0... [INFO] testing app_route-0.3.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate app_route 0.3.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate app_route 0.3.0 [INFO] finished tweaking crates.io crate app_route 0.3.0 [INFO] tweaked toml for crates.io crate app_route 0.3.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate app_route 0.3.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 74 packages to latest compatible versions [INFO] [stderr] Adding criterion v0.2.11 (available: v0.7.0) [INFO] [stderr] Adding serde_qs v0.4.6 (available: v0.15.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cd10b6fe391b363fef2682f9965a343ba28fb06437aa53539f124b765ce0941f [INFO] running `Command { std: "docker" "start" "-a" "cd10b6fe391b363fef2682f9965a343ba28fb06437aa53539f124b765ce0941f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cd10b6fe391b363fef2682f9965a343ba28fb06437aa53539f124b765ce0941f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd10b6fe391b363fef2682f9965a343ba28fb06437aa53539f124b765ce0941f", kill_on_drop: false }` [INFO] [stdout] cd10b6fe391b363fef2682f9965a343ba28fb06437aa53539f124b765ce0941f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3aea373474cd45fe766eb76468820ce248c65a52b98e76430c6639c584468f0 [INFO] running `Command { std: "docker" "start" "-a" "c3aea373474cd45fe766eb76468820ce248c65a52b98e76430c6639c584468f0", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling error-chain v0.12.4 [INFO] [stderr] Compiling percent-encoding v1.0.1 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling app_route_derive v0.3.0 [INFO] [stderr] Compiling serde_qs v0.4.6 [INFO] [stderr] Compiling app_route v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.37s [INFO] running `Command { std: "docker" "inspect" "c3aea373474cd45fe766eb76468820ce248c65a52b98e76430c6639c584468f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3aea373474cd45fe766eb76468820ce248c65a52b98e76430c6639c584468f0", kill_on_drop: false }` [INFO] [stdout] c3aea373474cd45fe766eb76468820ce248c65a52b98e76430c6639c584468f0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ebeab300977dbd058820cfedc168fc117a901051ba04b264a1483737979b0941 [INFO] running `Command { std: "docker" "start" "-a" "ebeab300977dbd058820cfedc168fc117a901051ba04b264a1483737979b0941", kill_on_drop: false }` [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling rand_xoshiro v0.1.0 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling criterion-plot v0.3.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.2.11 [INFO] [stderr] Compiling app_route v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stdout] 5 | #[route("/users")] [INFO] [stdout] 6 | struct UsersListPath {} [INFO] [stdout] | ------------- `UsersListPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stdout] 5 | #[route("/users")] [INFO] [stdout] 6 | struct UsersListPath {} [INFO] [stdout] | ------------- `UsersListPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stdout] 5 | #[route("/users")] [INFO] [stdout] 6 | struct UsersListPath {} [INFO] [stdout] | ------------- `UsersListPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stdout] 33 | #[route("/users/:user_id")] [INFO] [stdout] 34 | struct UserDetailPath { [INFO] [stdout] | -------------- `UserDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stdout] 33 | #[route("/users/:user_id")] [INFO] [stdout] 34 | struct UserDetailPath { [INFO] [stdout] | -------------- `UserDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stdout] 33 | #[route("/users/:user_id")] [INFO] [stdout] 34 | struct UserDetailPath { [INFO] [stdout] | -------------- `UserDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stdout] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stdout] 64 | struct UserFriendDetailPath { [INFO] [stdout] | -------------------- `UserFriendDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stdout] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stdout] 64 | struct UserFriendDetailPath { [INFO] [stdout] | -------------------- `UserFriendDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stdout] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stdout] 64 | struct UserFriendDetailPath { [INFO] [stdout] | -------------------- `UserFriendDetailPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stdout] 116 | #[route("/users")] [INFO] [stdout] 117 | struct UsersListWithQuery { [INFO] [stdout] | ------------------ `UsersListWithQuery` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stdout] 116 | #[route("/users")] [INFO] [stdout] 117 | struct UsersListWithQuery { [INFO] [stdout] | ------------------ `UsersListWithQuery` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stdout] 116 | #[route("/users")] [INFO] [stdout] 117 | struct UsersListWithQuery { [INFO] [stdout] | ------------------ `UsersListWithQuery` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stdout] 231 | #[route("/users/:user_id")] [INFO] [stdout] 232 | struct UserDetailExtraPath { [INFO] [stdout] | ------------------- `UserDetailExtraPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stdout] 231 | #[route("/users/:user_id")] [INFO] [stdout] 232 | struct UserDetailExtraPath { [INFO] [stdout] | ------------------- `UserDetailExtraPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stdout] 231 | #[route("/users/:user_id")] [INFO] [stdout] 232 | struct UserDetailExtraPath { [INFO] [stdout] | ------------------- `UserDetailExtraPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stdout] 307 | #[route("/users/:user_id")] [INFO] [stdout] 308 | struct UserDetailNestedQueryPath { [INFO] [stdout] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stdout] 307 | #[route("/users/:user_id")] [INFO] [stdout] 308 | struct UserDetailNestedQueryPath { [INFO] [stdout] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stdout] 307 | #[route("/users/:user_id")] [INFO] [stdout] 308 | struct UserDetailNestedQueryPath { [INFO] [stdout] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:417:10 [INFO] [stdout] | [INFO] [stdout] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stdout] 418 | #[route("/users/:user_id")] [INFO] [stdout] 419 | struct UserDetailVecQueryPath { [INFO] [stdout] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:417:10 [INFO] [stdout] | [INFO] [stdout] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stdout] 418 | #[route("/users/:user_id")] [INFO] [stdout] 419 | struct UserDetailVecQueryPath { [INFO] [stdout] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:417:10 [INFO] [stdout] | [INFO] [stdout] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stdout] 418 | #[route("/users/:user_id")] [INFO] [stdout] 419 | struct UserDetailVecQueryPath { [INFO] [stdout] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:548:10 [INFO] [stdout] | [INFO] [stdout] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stdout] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stdout] 550 | struct ExpiredSubmissionsPath { [INFO] [stdout] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:548:10 [INFO] [stdout] | [INFO] [stdout] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stdout] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stdout] 550 | struct ExpiredSubmissionsPath { [INFO] [stdout] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:548:10 [INFO] [stdout] | [INFO] [stdout] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stdout] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stdout] 550 | struct ExpiredSubmissionsPath { [INFO] [stdout] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:596:10 [INFO] [stdout] | [INFO] [stdout] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stdout] 597 | #[route("/users:tail*")] [INFO] [stdout] 598 | struct UsersWildcardRoute { [INFO] [stdout] | ------------------ `UsersWildcardRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:596:10 [INFO] [stdout] | [INFO] [stdout] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stdout] 597 | #[route("/users:tail*")] [INFO] [stdout] 598 | struct UsersWildcardRoute { [INFO] [stdout] | ------------------ `UsersWildcardRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:596:10 [INFO] [stdout] | [INFO] [stdout] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stdout] 597 | #[route("/users:tail*")] [INFO] [stdout] 598 | struct UsersWildcardRoute { [INFO] [stdout] | ------------------ `UsersWildcardRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:638:10 [INFO] [stdout] | [INFO] [stdout] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stdout] 639 | #[route("/users/:tail*")] [INFO] [stdout] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stdout] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:638:10 [INFO] [stdout] | [INFO] [stdout] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stdout] 639 | #[route("/users/:tail*")] [INFO] [stdout] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stdout] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:638:10 [INFO] [stdout] | [INFO] [stdout] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stdout] 639 | #[route("/users/:tail*")] [INFO] [stdout] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stdout] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:669:10 [INFO] [stdout] | [INFO] [stdout] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stdout] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stdout] 671 | struct FriendSocialRoute { [INFO] [stdout] | ----------------- `FriendSocialRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:669:10 [INFO] [stdout] | [INFO] [stdout] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stdout] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stdout] 671 | struct FriendSocialRoute { [INFO] [stdout] | ----------------- `FriendSocialRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:669:10 [INFO] [stdout] | [INFO] [stdout] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stdout] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stdout] 671 | struct FriendSocialRoute { [INFO] [stdout] | ----------------- `FriendSocialRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:677:10 [INFO] [stdout] | [INFO] [stdout] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `AppRoute` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stdout] 678 | #[route("/users:tail*")] [INFO] [stdout] 679 | struct NestedFancyRoute { [INFO] [stdout] | ---------------- `NestedFancyRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:677:10 [INFO] [stdout] | [INFO] [stdout] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stdout] 678 | #[route("/users:tail*")] [INFO] [stdout] 679 | struct NestedFancyRoute { [INFO] [stdout] | ---------------- `NestedFancyRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/derive_test.rs:677:10 [INFO] [stdout] | [INFO] [stdout] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stdout] | ^------- [INFO] [stdout] | | [INFO] [stdout] | `FromStr` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stdout] 678 | #[route("/users:tail*")] [INFO] [stdout] 679 | struct NestedFancyRoute { [INFO] [stdout] | ---------------- `NestedFancyRoute` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.94s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: criterion v0.2.11 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "ebeab300977dbd058820cfedc168fc117a901051ba04b264a1483737979b0941", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebeab300977dbd058820cfedc168fc117a901051ba04b264a1483737979b0941", kill_on_drop: false }` [INFO] [stdout] ebeab300977dbd058820cfedc168fc117a901051ba04b264a1483737979b0941 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ad9642ca738c1247a0d255ba0bd43a9add3c9189584083ba6561fcec3963bffe [INFO] running `Command { std: "docker" "start" "-a" "ad9642ca738c1247a0d255ba0bd43a9add3c9189584083ba6561fcec3963bffe", kill_on_drop: false }` [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] 6 | struct UsersListPath {} [INFO] [stderr] | ------------- `UsersListPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] 6 | struct UsersListPath {} [INFO] [stderr] | ------------- `UsersListPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListPath` [INFO] [stderr] 5 | #[route("/users")] [INFO] [stderr] 6 | struct UsersListPath {} [INFO] [stderr] | ------------- `UsersListPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:32:10 [INFO] [stderr] | [INFO] [stderr] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stderr] 33 | #[route("/users/:user_id")] [INFO] [stderr] 34 | struct UserDetailPath { [INFO] [stderr] | -------------- `UserDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:32:10 [INFO] [stderr] | [INFO] [stderr] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stderr] 33 | #[route("/users/:user_id")] [INFO] [stderr] 34 | struct UserDetailPath { [INFO] [stderr] | -------------- `UserDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:32:10 [INFO] [stderr] | [INFO] [stderr] 32 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailPath` [INFO] [stderr] 33 | #[route("/users/:user_id")] [INFO] [stderr] 34 | struct UserDetailPath { [INFO] [stderr] | -------------- `UserDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stderr] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stderr] 64 | struct UserFriendDetailPath { [INFO] [stderr] | -------------------- `UserFriendDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stderr] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stderr] 64 | struct UserFriendDetailPath { [INFO] [stderr] | -------------------- `UserFriendDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserFriendDetailPath` [INFO] [stderr] 63 | #[route("/users/:user_id/friends/:friend_name")] [INFO] [stderr] 64 | struct UserFriendDetailPath { [INFO] [stderr] | -------------------- `UserFriendDetailPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:115:10 [INFO] [stderr] | [INFO] [stderr] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stderr] 116 | #[route("/users")] [INFO] [stderr] 117 | struct UsersListWithQuery { [INFO] [stderr] | ------------------ `UsersListWithQuery` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:115:10 [INFO] [stderr] | [INFO] [stderr] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stderr] 116 | #[route("/users")] [INFO] [stderr] 117 | struct UsersListWithQuery { [INFO] [stderr] | ------------------ `UsersListWithQuery` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:115:10 [INFO] [stderr] | [INFO] [stderr] 115 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersListWithQuery` [INFO] [stderr] 116 | #[route("/users")] [INFO] [stderr] 117 | struct UsersListWithQuery { [INFO] [stderr] | ------------------ `UsersListWithQuery` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:230:10 [INFO] [stderr] | [INFO] [stderr] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stderr] 231 | #[route("/users/:user_id")] [INFO] [stderr] 232 | struct UserDetailExtraPath { [INFO] [stderr] | ------------------- `UserDetailExtraPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:230:10 [INFO] [stderr] | [INFO] [stderr] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stderr] 231 | #[route("/users/:user_id")] [INFO] [stderr] 232 | struct UserDetailExtraPath { [INFO] [stderr] | ------------------- `UserDetailExtraPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:230:10 [INFO] [stderr] | [INFO] [stderr] 230 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailExtraPath` [INFO] [stderr] 231 | #[route("/users/:user_id")] [INFO] [stderr] 232 | struct UserDetailExtraPath { [INFO] [stderr] | ------------------- `UserDetailExtraPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:306:10 [INFO] [stderr] | [INFO] [stderr] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stderr] 307 | #[route("/users/:user_id")] [INFO] [stderr] 308 | struct UserDetailNestedQueryPath { [INFO] [stderr] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:306:10 [INFO] [stderr] | [INFO] [stderr] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stderr] 307 | #[route("/users/:user_id")] [INFO] [stderr] 308 | struct UserDetailNestedQueryPath { [INFO] [stderr] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:306:10 [INFO] [stderr] | [INFO] [stderr] 306 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailNestedQueryPath` [INFO] [stderr] 307 | #[route("/users/:user_id")] [INFO] [stderr] 308 | struct UserDetailNestedQueryPath { [INFO] [stderr] | ------------------------- `UserDetailNestedQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:417:10 [INFO] [stderr] | [INFO] [stderr] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stderr] 418 | #[route("/users/:user_id")] [INFO] [stderr] 419 | struct UserDetailVecQueryPath { [INFO] [stderr] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:417:10 [INFO] [stderr] | [INFO] [stderr] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stderr] 418 | #[route("/users/:user_id")] [INFO] [stderr] 419 | struct UserDetailVecQueryPath { [INFO] [stderr] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:417:10 [INFO] [stderr] | [INFO] [stderr] 417 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UserDetailVecQueryPath` [INFO] [stderr] 418 | #[route("/users/:user_id")] [INFO] [stderr] 419 | struct UserDetailVecQueryPath { [INFO] [stderr] | ---------------------- `UserDetailVecQueryPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:548:10 [INFO] [stderr] | [INFO] [stderr] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stderr] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stderr] 550 | struct ExpiredSubmissionsPath { [INFO] [stderr] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:548:10 [INFO] [stderr] | [INFO] [stderr] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stderr] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stderr] 550 | struct ExpiredSubmissionsPath { [INFO] [stderr] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:548:10 [INFO] [stderr] | [INFO] [stderr] 548 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_ExpiredSubmissionsPath` [INFO] [stderr] 549 | #[route("/p/:project_id/exams/:exam_id/submissions_expired")] [INFO] [stderr] 550 | struct ExpiredSubmissionsPath { [INFO] [stderr] | ---------------------- `ExpiredSubmissionsPath` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:596:10 [INFO] [stderr] | [INFO] [stderr] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stderr] 597 | #[route("/users:tail*")] [INFO] [stderr] 598 | struct UsersWildcardRoute { [INFO] [stderr] | ------------------ `UsersWildcardRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:596:10 [INFO] [stderr] | [INFO] [stderr] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stderr] 597 | #[route("/users:tail*")] [INFO] [stderr] 598 | struct UsersWildcardRoute { [INFO] [stderr] | ------------------ `UsersWildcardRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:596:10 [INFO] [stderr] | [INFO] [stderr] 596 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardRoute` [INFO] [stderr] 597 | #[route("/users:tail*")] [INFO] [stderr] 598 | struct UsersWildcardRoute { [INFO] [stderr] | ------------------ `UsersWildcardRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:638:10 [INFO] [stderr] | [INFO] [stderr] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stderr] 639 | #[route("/users/:tail*")] [INFO] [stderr] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stderr] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:638:10 [INFO] [stderr] | [INFO] [stderr] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stderr] 639 | #[route("/users/:tail*")] [INFO] [stderr] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stderr] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:638:10 [INFO] [stderr] | [INFO] [stderr] 638 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_UsersWildcardTrailingSlashRoute` [INFO] [stderr] 639 | #[route("/users/:tail*")] [INFO] [stderr] 640 | struct UsersWildcardTrailingSlashRoute { [INFO] [stderr] | ------------------------------- `UsersWildcardTrailingSlashRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:669:10 [INFO] [stderr] | [INFO] [stderr] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stderr] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stderr] 671 | struct FriendSocialRoute { [INFO] [stderr] | ----------------- `FriendSocialRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:669:10 [INFO] [stderr] | [INFO] [stderr] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stderr] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stderr] 671 | struct FriendSocialRoute { [INFO] [stderr] | ----------------- `FriendSocialRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:669:10 [INFO] [stderr] | [INFO] [stderr] 669 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_FriendSocialRoute` [INFO] [stderr] 670 | #[route("/:friend_name/social_accounts/:social_name")] [INFO] [stderr] 671 | struct FriendSocialRoute { [INFO] [stderr] | ----------------- `FriendSocialRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:677:10 [INFO] [stderr] | [INFO] [stderr] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `AppRoute` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stderr] 678 | #[route("/users:tail*")] [INFO] [stderr] 679 | struct NestedFancyRoute { [INFO] [stderr] | ---------------- `NestedFancyRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:677:10 [INFO] [stderr] | [INFO] [stderr] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stderr] 678 | #[route("/users:tail*")] [INFO] [stderr] 679 | struct NestedFancyRoute { [INFO] [stderr] | ---------------- `NestedFancyRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> tests/derive_test.rs:677:10 [INFO] [stderr] | [INFO] [stderr] 677 | #[derive(AppRoute, Debug, PartialEq)] [INFO] [stderr] | ^------- [INFO] [stderr] | | [INFO] [stderr] | `FromStr` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_IMPL_APPROUTE_FOR_NestedFancyRoute` [INFO] [stderr] 678 | #[route("/users:tail*")] [INFO] [stderr] 679 | struct NestedFancyRoute { [INFO] [stderr] | ---------------- `NestedFancyRoute` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `AppRoute` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `AppRoute` may come from an old version of the `app_route_derive` crate, try updating your dependency with `cargo update -p app_route_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `AppRoute` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `app_route` (test "derive_test") generated 36 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: criterion v0.2.11 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/app_route-120c1292f6c8b060) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/derive_test.rs (/opt/rustwide/target/debug/deps/derive_test-f84ecdd54d69a29b) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test no_leading_slash ... ok [INFO] [stdout] test no_params ... ok [INFO] [stdout] test no_params_simple_query ... ok [INFO] [stdout] test no_params_simple_query_missing_bool_field ... ok [INFO] [stdout] test no_params_simple_query_all_defined ... ok [INFO] [stdout] test no_params_simple_query_invalid_type ... ok [INFO] [stdout] test no_params_simple_query_url_decoding ... ok [INFO] [stdout] test no_params_simple_query_required ... ok [INFO] [stdout] test nested_query_1 ... ok [INFO] [stdout] test nested_query_2 ... ok [INFO] [stdout] test nested_query_4 ... ok [INFO] [stdout] test nested_query_5 ... ok [INFO] [stdout] test nested_query_3 ... ok [INFO] [stdout] test invalid_param_type ... ok [INFO] [stdout] test trailing_slash ... ok [INFO] [stdout] test one_param_no_leading_slash ... ok [INFO] [stdout] test one_param ... ok [INFO] [stdout] test one_param_num_out_of_range ... ok [INFO] [stdout] test one_param_optional_query_present ... ok [INFO] [stdout] test one_param_optional_query_missing ... ok [INFO] [stdout] test test_no_query ... ok [INFO] [stdout] test test_only_question_mark ... ok [INFO] [stdout] test two_params_utf8_2 ... ok [INFO] [stdout] test two_params_utf8_1 ... ok [INFO] [stdout] test two_params ... ok [INFO] [stdout] test vec_query_7 ... ok [INFO] [stdout] test vec_query_6 ... ok [INFO] [stdout] test vec_query_2 ... ok [INFO] [stdout] test vec_query_5 ... ok [INFO] [stdout] test vec_query_4 ... ok [INFO] [stdout] test vec_query_1 ... ok [INFO] [stdout] test wildcard_1 ... ok [INFO] [stdout] test vec_query_3 ... ok [INFO] [stdout] test wildcard_3 ... ok [INFO] [stdout] test wildcard_2 ... ok [INFO] [stdout] test wildcard_5 ... ok [INFO] [stdout] test wildcard_6 ... ok [INFO] [stdout] test wildcard_7 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests app_route [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 11) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ad9642ca738c1247a0d255ba0bd43a9add3c9189584083ba6561fcec3963bffe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad9642ca738c1247a0d255ba0bd43a9add3c9189584083ba6561fcec3963bffe", kill_on_drop: false }` [INFO] [stdout] ad9642ca738c1247a0d255ba0bd43a9add3c9189584083ba6561fcec3963bffe