[INFO] fetching crate rocket 0.5.1... [INFO] testing rocket-0.5.1 against try#f23b22458132fb20faeb8a915b1c252478696f25 for pr-131095 [INFO] extracting crate rocket 0.5.1 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate rocket 0.5.1 on toolchain f23b22458132fb20faeb8a915b1c252478696f25 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rocket 0.5.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rocket 0.5.1 [INFO] tweaked toml for crates.io crate rocket 0.5.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 226 packages to latest compatible versions [INFO] [stderr] Adding atomic v0.5.3 (available: v0.6.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e0f0462199314411783d2cc6a84497ffeea50dcd7256bc9ac8b1cd8b2ebd5d40 [INFO] running `Command { std: "docker" "start" "-a" "e0f0462199314411783d2cc6a84497ffeea50dcd7256bc9ac8b1cd8b2ebd5d40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e0f0462199314411783d2cc6a84497ffeea50dcd7256bc9ac8b1cd8b2ebd5d40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0f0462199314411783d2cc6a84497ffeea50dcd7256bc9ac8b1cd8b2ebd5d40", kill_on_drop: false }` [INFO] [stdout] e0f0462199314411783d2cc6a84497ffeea50dcd7256bc9ac8b1cd8b2ebd5d40 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cd0654572257a88b339559c7c99264486b09ce37f5f032dde9a2c2e64115b702 [INFO] running `Command { std: "docker" "start" "-a" "cd0654572257a88b339559c7c99264486b09ce37f5f032dde9a2c2e64115b702", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling hashbrown v0.15.0 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling once_cell v1.20.1 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling httparse v1.9.5 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling futures-io v0.3.30 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Compiling futures-task v0.3.30 [INFO] [stderr] Compiling inlinable_string v0.1.15 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling deranged v0.3.11 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling ref-cast v1.0.23 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling is-terminal v0.4.13 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling tokio v1.40.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling stable-pattern v0.1.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling state v0.6.0 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling time v0.3.36 [INFO] [stderr] Compiling indexmap v2.6.0 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling devise_core v0.4.2 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling rocket v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling hyper v0.14.30 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling ref-cast-impl v1.0.23 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling devise_codegen v0.4.2 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling devise v0.4.2 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling tempfile v3.13.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling rocket_http v0.5.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling binascii v0.1.4 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rocket_codegen v0.5.1 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling tokio-stream v0.1.16 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling ubyte v0.10.4 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | #![cfg_attr(nightly, feature(doc_cfg))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | #![cfg_attr(nightly, feature(decl_macro))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:105:16 [INFO] [stdout] | [INFO] [stdout] 105 | #[cfg_attr(nightly, doc(cfg(feature = "tls")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | #[cfg_attr(nightly, doc(cfg(feature = "secrets")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:218:16 [INFO] [stdout] | [INFO] [stdout] 218 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:75 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:89 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:81 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:95 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 165 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/shield/policy.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub(crate) trait SubPolicy: Send + Sync { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 69 | fn name(&self) -> &'static UncasedStr; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> src/cookies.rs:173:29 [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, bool), [INFO] [stdout] | ------ ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Op` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, ()), [INFO] [stdout] | ~~ [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] --> src/outcome.rs:737:9 [INFO] [stdout] | [INFO] [stdout] 736 | pub(crate) fn log_display(&self) -> Display<'_, 'r> { [INFO] [stdout] | --------------------------------------------------- move the `impl` block outside of this method `log_display` [INFO] [stdout] 737 | impl fmt::Display for Display<'_, '_> { [INFO] [stdout] | ^^^^^------------^^^^^-------^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Display` is not local [INFO] [stdout] | `Display` is not local [INFO] [stdout] | [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: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.45s [INFO] running `Command { std: "docker" "inspect" "cd0654572257a88b339559c7c99264486b09ce37f5f032dde9a2c2e64115b702", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd0654572257a88b339559c7c99264486b09ce37f5f032dde9a2c2e64115b702", kill_on_drop: false }` [INFO] [stdout] cd0654572257a88b339559c7c99264486b09ce37f5f032dde9a2c2e64115b702 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b9ae234cb8aec4244efad9c65e91933d2e061a0c0983ed32debc51288bfe5fd0 [INFO] running `Command { std: "docker" "start" "-a" "b9ae234cb8aec4244efad9c65e91933d2e061a0c0983ed32debc51288bfe5fd0", kill_on_drop: false }` [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling rocket v0.5.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | #![cfg_attr(nightly, feature(doc_cfg))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | #![cfg_attr(nightly, feature(decl_macro))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:105:16 [INFO] [stdout] | [INFO] [stdout] 105 | #[cfg_attr(nightly, doc(cfg(feature = "tls")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | #[cfg_attr(nightly, doc(cfg(feature = "secrets")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:218:16 [INFO] [stdout] | [INFO] [stdout] 218 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:75 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:89 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:81 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:95 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 165 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | #![cfg_attr(nightly, feature(doc_cfg))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/lib.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | #![cfg_attr(nightly, feature(decl_macro))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:105:16 [INFO] [stdout] | [INFO] [stdout] 105 | #[cfg_attr(nightly, doc(cfg(feature = "tls")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/config.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | #[cfg_attr(nightly, doc(cfg(feature = "secrets")))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `nightly` [INFO] [stdout] --> src/config/shutdown.rs:218:16 [INFO] [stdout] | [INFO] [stdout] 218 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:75 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:223:89 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:81 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/form/context.rs:272:95 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stdout] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stdout] --> src/server.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 165 | #[cfg(not(broken_fmt))] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/shield/policy.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub(crate) trait SubPolicy: Send + Sync { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 69 | fn name(&self) -> &'static UncasedStr; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> src/cookies.rs:173:29 [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, bool), [INFO] [stdout] | ------ ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Op` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, ()), [INFO] [stdout] | ~~ [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] --> src/outcome.rs:737:9 [INFO] [stdout] | [INFO] [stdout] 736 | pub(crate) fn log_display(&self) -> Display<'_, 'r> { [INFO] [stdout] | --------------------------------------------------- move the `impl` block outside of this method `log_display` [INFO] [stdout] 737 | impl fmt::Display for Display<'_, '_> { [INFO] [stdout] | ^^^^^------------^^^^^-------^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Display` is not local [INFO] [stdout] | `Display` is not local [INFO] [stdout] | [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: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/shield/policy.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub(crate) trait SubPolicy: Send + Sync { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] 69 | fn name(&self) -> &'static UncasedStr; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> src/cookies.rs:173:29 [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, bool), [INFO] [stdout] | ------ ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Op` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 | Remove(Cookie<'static>, ()), [INFO] [stdout] | ~~ [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] --> src/outcome.rs:737:9 [INFO] [stdout] | [INFO] [stdout] 736 | pub(crate) fn log_display(&self) -> Display<'_, 'r> { [INFO] [stdout] | --------------------------------------------------- move the `impl` block outside of this method `log_display` [INFO] [stdout] 737 | impl fmt::Display for Display<'_, '_> { [INFO] [stdout] | ^^^^^------------^^^^^-------^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `Display` is not local [INFO] [stdout] | `Display` is not local [INFO] [stdout] | [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: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/catcher/handler.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn dummy_handler<'r>(_: Status, _: &'r Request<'_>) -> BoxFuture<'r> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/can-correct-bad-local-uri.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[rocket::get("/")] fn f() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `can_correct_bad_local_uri` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `rocket::get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `rocket::get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/shutdown-fairings.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `background_tasks_dont_prevent_terminate` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/file_server.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | #[get("/", rank = 20)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `test_forwarding` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/file_server.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | #[get("//", rank = 20)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `test_forwarding` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | #[get("/a")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | #[get("/b")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | #[get("/")] fn either_route() -> Either { todo!() } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | #[get("/")] fn either_route2() -> Either { todo!() } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:268:5 [INFO] [stdout] | [INFO] [stdout] 268 | #[get("/")] fn either_route3() -> Either<(), ResponderSentinel> { todo!() } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | #[get("/")] fn either_route4() -> Either<(), ()> { todo!() } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | #[get("/text")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 318 | #[get("/")] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | #[get("/<_a>/")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stdout] --> tests/sentinel.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 332 | #[get("/ignore")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stdout] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stdout] = note: this warning originates in the attribute macro `get` (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 49.70s [INFO] running `Command { std: "docker" "inspect" "b9ae234cb8aec4244efad9c65e91933d2e061a0c0983ed32debc51288bfe5fd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9ae234cb8aec4244efad9c65e91933d2e061a0c0983ed32debc51288bfe5fd0", kill_on_drop: false }` [INFO] [stdout] b9ae234cb8aec4244efad9c65e91933d2e061a0c0983ed32debc51288bfe5fd0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f23b22458132fb20faeb8a915b1c252478696f25" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 590e902662d292f4072fe1b32952111632f920d01309242daafca057c7e4eca9 [INFO] running `Command { std: "docker" "start" "-a" "590e902662d292f4072fe1b32952111632f920d01309242daafca057c7e4eca9", kill_on_drop: false }` [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/lib.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | #![cfg_attr(nightly, feature(doc_cfg))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/lib.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | #![cfg_attr(nightly, feature(decl_macro))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/config/config.rs:105:16 [INFO] [stderr] | [INFO] [stderr] 105 | #[cfg_attr(nightly, doc(cfg(feature = "tls")))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/config/config.rs:112:16 [INFO] [stderr] | [INFO] [stderr] 112 | #[cfg_attr(nightly, doc(cfg(feature = "secrets")))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/config/shutdown.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `nightly` [INFO] [stderr] --> src/config/shutdown.rs:218:16 [INFO] [stderr] | [INFO] [stderr] 218 | #[cfg_attr(nightly, doc(cfg(unix)))] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/form/context.rs:223:75 [INFO] [stderr] | [INFO] [stderr] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stderr] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/form/context.rs:223:89 [INFO] [stderr] | [INFO] [stderr] 223 | pub fn field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stderr] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/form/context.rs:272:81 [INFO] [stderr] | [INFO] [stderr] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stderr] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/form/context.rs:272:95 [INFO] [stderr] | [INFO] [stderr] 272 | pub fn exact_field_errors<'a, N>(&'a self, name: N) -> impl Iterator> + '_ [INFO] [stderr] | -- lifetime `'a` declared here ^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stderr] --> src/server.rs:76:15 [INFO] [stderr] | [INFO] [stderr] 76 | #[cfg(not(broken_fmt))] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `broken_fmt` [INFO] [stderr] --> src/server.rs:165:19 [INFO] [stderr] | [INFO] [stderr] 165 | #[cfg(not(broken_fmt))] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(broken_fmt)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(broken_fmt)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: method `name` is never used [INFO] [stderr] --> src/shield/policy.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 68 | pub(crate) trait SubPolicy: Send + Sync { [INFO] [stderr] | --------- method in this trait [INFO] [stderr] 69 | fn name(&self) -> &'static UncasedStr; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `1` is never read [INFO] [stderr] --> src/cookies.rs:173:29 [INFO] [stderr] | [INFO] [stderr] 173 | Remove(Cookie<'static>, bool), [INFO] [stderr] | ------ ^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `Op` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 173 | Remove(Cookie<'static>, ()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/outcome.rs:737:9 [INFO] [stderr] | [INFO] [stderr] 736 | pub(crate) fn log_display(&self) -> Display<'_, 'r> { [INFO] [stderr] | --------------------------------------------------- move the `impl` block outside of this method `log_display` [INFO] [stderr] 737 | impl fmt::Display for Display<'_, '_> { [INFO] [stderr] | ^^^^^------------^^^^^-------^^^^^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | `Display` is not local [INFO] [stderr] | `Display` is not local [INFO] [stderr] | [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: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `rocket` (lib) generated 15 warnings [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/file_server.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | #[get("/", rank = 20)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `test_forwarding` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/file_server.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | #[get("//", rank = 20)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `test_forwarding` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `rocket` (test "file_server") generated 2 warnings [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/can-correct-bad-local-uri.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | #[rocket::get("/")] fn f() {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `can_correct_bad_local_uri` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `rocket::get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `rocket::get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `rocket` (test "can-correct-bad-local-uri") generated 1 warning [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | #[get("/a")] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | #[get("/b")] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | #[get("/")] fn either_route() -> Either { todo!() } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | #[get("/")] fn either_route2() -> Either { todo!() } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | #[get("/")] fn either_route3() -> Either<(), ResponderSentinel> { todo!() } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | #[get("/")] fn either_route4() -> Either<(), ()> { todo!() } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `inner_sentinels_detected` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | #[get("/text")] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | #[get("/<_a>/")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/sentinel.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | #[get("/ignore")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current async block `` and up 2 bodies [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `rocket` (test "sentinel") generated 18 warnings [INFO] [stderr] warning: non-local `macro_rules!` definition, `#[macro_export]` macro should be written at top level module [INFO] [stderr] --> tests/shutdown-fairings.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | #[get("/")] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: remove the `#[macro_export]` or move this `macro_rules!` outside the of the current function `background_tasks_dont_prevent_terminate` [INFO] [stderr] = note: a `macro_rules!` definition is non-local if it is nested inside an item and has a `#[macro_export]` attribute [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: the attribute macro `get` may come from an old version of the `rocket_codegen` crate, try updating your dependency with `cargo update -p rocket_codegen` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `get` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/catcher/handler.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn dummy_handler<'r>(_: Status, _: &'r Request<'_>) -> BoxFuture<'r> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rocket` (test "shutdown-fairings") generated 1 warning [INFO] [stderr] warning: `rocket` (lib test) generated 16 warnings (15 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rocket-be209ebc7f06344e) [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test config::tests::test_default_round_trip ... ok [INFO] [stdout] test data::io_stream::tests::is_unpin ... ok [INFO] [stdout] test form::parser::raw_str_parse_tests::test_decodes ... ok [INFO] [stdout] test form::parser::raw_str_parse_tests::test_skips_empty ... ok [INFO] [stdout] test config::tests::test_no_err_on_debug_and_no_secret_key ... ok [INFO] [stdout] test form::tests::defaults ... ok [INFO] [stdout] test form::tests::bool ... ok [INFO] [stdout] test form::tests::time ... ok [INFO] [stdout] test local::asynchronous::client::test::test_local_client_impl_send_sync ... ok [INFO] [stdout] test config::tests::test_profiles_merge ... ok [INFO] [stdout] test form::tests::potpourri ... ok [INFO] [stdout] test config::tests::test_profile_env ... ok [INFO] [stdout] test response::stream::sse::sse_tests::test_bad_chars ... ok [INFO] [stdout] test config::tests::test_toml_file ... ok [INFO] [stdout] test request::tests::test_multiple_headers_merge_into_one_from_hyp ... ok [INFO] [stdout] test response::stream::sse::sse_tests::test_event_stream ... ok [INFO] [stdout] test router::collider::tests::catcher_collisions ... ok [INFO] [stdout] test router::collider::tests::catcher_non_collisions ... ok [INFO] [stdout] test router::collider::tests::hard_param_collisions ... ok [INFO] [stdout] test request::tests::test_multiple_headers_from_hyp ... ok [INFO] [stdout] test config::tests::test_precedence ... ok [INFO] [stdout] test router::collider::tests::method_dependent_non_collisions ... ok [INFO] [stdout] test router::collider::tests::non_collisions ... ok [INFO] [stdout] test config::tests::test_no_err_on_release_and_custom_secret_key ... ok [INFO] [stdout] test router::collider::tests::medium_param_collisions ... ok [INFO] [stdout] test config::tests::test_figment_is_default ... ok [INFO] [stdout] test router::collider::tests::query_collisions ... ok [INFO] [stdout] test router::collider::tests::query_dependent_non_collisions ... ok [INFO] [stdout] test router::collider::tests::query_non_collisions ... ok [INFO] [stdout] test router::collider::tests::simple_collisions ... ok [INFO] [stdout] test router::collider::tests::simple_param_collisions ... ok [INFO] [stdout] test router::collider::tests::test_content_type_collisions ... ok [INFO] [stdout] test router::collider::tests::test_route_content_type_collisions ... ok [INFO] [stdout] test router::collider::tests::test_str_non_collisions ... ok [INFO] [stdout] test router::router::test::test_collision_when_ranked ... ok [INFO] [stdout] test router::router::test::test_collision_when_ranked_query ... ok [INFO] [stdout] test response::stream::sse::sse_tests::test_event_fields ... ok [INFO] [stdout] test router::router::test::test_collisions_normalize ... ok [INFO] [stdout] test router::router::test::test_collisions_query ... ok [INFO] [stdout] test response::stream::sse::sse_tests::test_event_data ... ok [INFO] [stdout] test router::router::test::test_no_collision_when_ranked ... ok [INFO] [stdout] test router::router::test::test_no_collision_when_ranked_query ... ok [INFO] [stdout] test router::router::test::test_no_collisions ... ok [INFO] [stdout] test router::router::test::test_no_manual_ranked_collisions ... ok [INFO] [stdout] test router::router::test::test_default_ranked_routing ... ok [INFO] [stdout] test router::router::test::test_ranked_collisions ... ok [INFO] [stdout] test router::router::test::test_err_routing ... ok [INFO] [stdout] test router::router::test::test_rankless_collisions ... ok [INFO] [stdout] test sentinel::test::check_can_determine ... ok [INFO] [stdout] test sentinel::test::parent_works ... ok [INFO] [stdout] test shutdown::tests::ensure_is_send_sync_clone_unpin ... ok [INFO] [stdout] test router::router::test::test_ranked_routing ... ok [INFO] [stdout] test trip_wire::tests::ensure_is_send_sync_clone_unpin ... ok [INFO] [stdout] test router::router::test::test_default_ranking ... ok [INFO] [stdout] test trip_wire::tests::simple_trip ... ok [INFO] [stdout] test router::collider::tests::test_req_route_mt_collisions ... ok [INFO] [stdout] test router::collider::tests::test_req_route_query_collisions ... ok [INFO] [stdout] test trip_wire::tests::general_trip ... ok [INFO] [stdout] test trip_wire::tests::single_stage_trip ... ok [INFO] [stdout] test trip_wire::tests::staged_trip ... ok [INFO] [stdout] test router::router::test::test_ok_routing ... ok [INFO] [stdout] test router::router::test::test_catcher_routing ... ok [INFO] [stdout] test response::stream::sse::sse_tests::test_heartbeat ... ok [INFO] [stdout] test trip_wire::tests::no_trip ... ok [INFO] [stderr] Running tests/absolute-uris-okay-issue-443.rs (/opt/rustwide/target/debug/deps/absolute_uris_okay_issue_443-b5659cff87056820) [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.34s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/byte-slices-form-field-issue-2148.rs (/opt/rustwide/target/debug/deps/byte_slices_form_field_issue_2148-ce84991efab175a1) [INFO] [stdout] test test_absolute_uris_okay::redirect_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_from_form_fields_of_multipart_files_into_byte_slices ... ok [INFO] [stdout] test test_from_form_fields_of_values_into_byte_slices ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/can-correct-bad-local-uri.rs (/opt/rustwide/target/debug/deps/can_correct_bad_local_uri-90217fdcd3d074e6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test can_correct_bad_local_uri ... ok [INFO] [stderr] Running tests/can-launch-tls.rs (/opt/rustwide/target/debug/deps/can_launch_tls-9d769483b48e5055) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/catcher-cookies-1213.rs (/opt/rustwide/target/debug/deps/catcher_cookies_1213-0c707968ca94e731) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::error_catcher_sets_cookies ... ok [INFO] [stderr] Running tests/conditionally-set-server-header-996.rs (/opt/rustwide/target/debug/deps/conditionally_set_server_header_996-1e6c54e48eb0ad4b) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/config-real-ip-header.rs (/opt/rustwide/target/debug/deps/config_real_ip_header-0523c3c9d991d9ec) [INFO] [stdout] test conditionally_set_server_header::do_not_overwrite_server_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::check_real_ip_header_works_again ... ok [INFO] [stdout] test tests::check_real_ip_header_works ... ok [INFO] [stderr] Running tests/config-secret-key-1500.rs (/opt/rustwide/target/debug/deps/config_secret_key_1500-c200438a67267035) [INFO] [stdout] test tests::check_default_real_ip_header_works ... ok [INFO] [stdout] test tests::check_no_ip_header_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/cookies-private.rs (/opt/rustwide/target/debug/deps/cookies_private-1b730c52cb0a4419) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 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-reexports.rs (/opt/rustwide/target/debug/deps/derive_reexports-788a3baae3a1d15b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_derive_reexports ... ok [INFO] [stderr] Running tests/deserialize-limits-issue-2268.rs (/opt/rustwide/target/debug/deps/deserialize_limits_issue_2268-f5502440be9dfcbc) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/encoded-uris.rs (/opt/rustwide/target/debug/deps/encoded_uris-3b74952552435276) [INFO] [stdout] running 2 tests [INFO] [stdout] test deserialize_extra_limits_in_config_should_work ... ok [INFO] [stdout] test deserialize_mixed_case_limits_should_work ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test encoded_uris::can_route_to_encoded_uri ... ok [INFO] [stderr] Running tests/fairing_before_head_strip-issue-546.rs (/opt/rustwide/target/debug/deps/fairing_before_head_strip_issue_546-e47e44f38598586a) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test fairing_before_head_strip::auto_handled ... ok [INFO] [stderr] Running tests/file_server.rs (/opt/rustwide/target/debug/deps/file_server-241008b02c3161e9) [INFO] [stdout] test fairing_before_head_strip::not_auto_handled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_ranking ... ok [INFO] [stdout] test test_static_index ... ok [INFO] [stdout] test test_forwarding ... ok [INFO] [stdout] test test_redirection ... ok [INFO] [stdout] test test_static_no_index ... ok [INFO] [stdout] test test_static_all ... ok [INFO] [stdout] test test_static_hidden ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/flash-lazy-removes-issue-466.rs (/opt/rustwide/target/debug/deps/flash_lazy_removes_issue_466-8aea5399f2508fb3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test flash_lazy_remove_tests::test ... ok [INFO] [stderr] Running tests/form-validation-names.rs (/opt/rustwide/target/debug/deps/form_validation_names-c74268151d79f843) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/form_method-issue-45.rs (/opt/rustwide/target/debug/deps/form_method_issue_45-9036d5ff61f93bfa) [INFO] [stdout] test test_form_validation_context ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::method_eval ... ok [INFO] [stderr] Running tests/form_value_decoding-issue-82.rs (/opt/rustwide/target/debug/deps/form_value_decoding_issue_82-8238d8e5548e6ab0) [INFO] [stdout] test tests::get_passes_through ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::test_proper_decoding ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/form_value_from_encoded_str-issue-1425.rs (/opt/rustwide/target/debug/deps/form_value_from_encoded_str_issue_1425-4ebb3711934eac38) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_from_form_value_encoded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/forward-includes-status-1560.rs (/opt/rustwide/target/debug/deps/forward_includes_status_1560-0102e6026c19a4dd) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::unauthorized_custom_catcher ... ok [INFO] [stdout] test tests::authorized_forwards ... ok [INFO] [stderr] Running tests/head_handling.rs (/opt/rustwide/target/debug/deps/head_handling-9dd823911b773ab6) [INFO] [stdout] test tests::use_last_forward ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test head_handling_tests::auto_head ... ok [INFO] [stdout] test head_handling_tests::user_head ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/http_serde.rs (/opt/rustwide/target/debug/deps/http_serde-75fa00612c744071) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test status_serde ... ok [INFO] [stdout] test method_serde ... ok [INFO] [stdout] test uri_serde ... ok [INFO] [stdout] test uri_serde_round_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/launch-inspect.rs (/opt/rustwide/target/debug/deps/launch_inspect-b4d3820c5070d63f) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_inspectable_launch_state ... ok [INFO] [stdout] test test_launch_state_is_well_ordered ... ok [INFO] [stdout] test test_inspectable_launch_state_in_liftoff ... ok [INFO] [stdout] test negative_test_launch_state - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stderr] Running tests/limits.rs (/opt/rustwide/target/debug/deps/limits-7870feca03421e63) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test limits_tests::large_enough ... ok [INFO] [stdout] test limits_tests::contracted ... ok [INFO] [stdout] test limits_tests::much_too_small ... ok [INFO] [stdout] test limits_tests::just_large_enough ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/local-client-access-runtime-in-drop.rs (/opt/rustwide/target/debug/deps/local_client_access_runtime_in_drop-67d6833956a71063) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/local-client-json.rs (/opt/rustwide/target/debug/deps/local_client_json-7fe8279ba6841af0) [INFO] [stdout] test test_access_runtime_in_state_drop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/local-request-content-type-issue-505.rs (/opt/rustwide/target/debug/deps/local_request_content_type_issue_505-f802adbd52f2cbd5) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test local_request_content_type_tests::has_no_ct ... ok [INFO] [stdout] test local_request_content_type_tests::has_ct ... ok [INFO] [stderr] Running tests/local_request_private_cookie-issue-368.rs (/opt/rustwide/target/debug/deps/local_request_private_cookie_issue_368-822dbb936c2b8de2) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/many-cookie-jars-at-once.rs (/opt/rustwide/target/debug/deps/many_cookie_jars_at_once-59d3f094413bdf1f) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test many_cookie_jars_tests::test_multi_add ... ok [INFO] [stdout] test many_cookie_jars_tests::test_multi_get ... ok [INFO] [stderr] Running tests/mapped-base-issue-1262.rs (/opt/rustwide/target/debug/deps/mapped_base_issue_1262-808d9894ded67bc3) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test mapped_base_tests::prefix_and_base ... ok [INFO] [stdout] test mapped_base_tests::only_prefix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/mount_point.rs (/opt/rustwide/target/debug/deps/mount_point-6dc984e87a5a2fa7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test good_static_mount ... ok [INFO] [stdout] test bad_dynamic_mount - should panic ... ok [INFO] [stderr] Running tests/multipart-limit.rs (/opt/rustwide/target/debug/deps/multipart_limit-5366d413f3b31fc4) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/nested-fairing-attaches.rs (/opt/rustwide/target/debug/deps/nested_fairing_attaches-04c33896a0715116) [INFO] [stdout] test test_multipart_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test nested_fairing_attaches_tests::test_counts ... ok [INFO] [stderr] Running tests/on_launch_fairing_can_inspect_port.rs (/opt/rustwide/target/debug/deps/on_launch_fairing_can_inspect_port-2c8addfc1197031f) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test on_ignite_fairing_can_inspect_port ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/panic-handling.rs (/opt/rustwide/target/debug/deps/panic_handling-e7488355e734f5a5) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test catches_catcher_panic ... ok [INFO] [stdout] test catches_route_panic ... ok [INFO] [stdout] test catches_early_catcher_panic ... ok [INFO] [stdout] test catches_early_route_panic ... ok [INFO] [stderr] Running tests/precise-content-type-matching.rs (/opt/rustwide/target/debug/deps/precise_content_type_matching-48db236d1b763eb0) [INFO] [stdout] test catches_double_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::exact_match_or_none ... ok [INFO] [stdout] test tests::exact_match_or_forward ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/raw-strings-multipart-files-1987.rs (/opt/rustwide/target/debug/deps/raw_strings_multipart_files_1987-900231cb680fa215) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_multipart_raw_strings_from_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/recursive-singleton-fairing.rs (/opt/rustwide/target/debug/deps/recursive_singleton_fairing-3a3348ac620e868f) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test recursive_singleton_bad ... ok [INFO] [stderr] Running tests/redirect_from_catcher-issue-113.rs (/opt/rustwide/target/debug/deps/redirect_from_catcher_issue_113-0f23771324af461c) [INFO] [stdout] test recursive_singleton_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::error_catcher_redirect ... ok [INFO] [stderr] Running tests/replace-content-type-518.rs (/opt/rustwide/target/debug/deps/replace_content_type_518-6b8a9f5c15eb7813) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test check_fairing_changes_content_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/responder_lifetime-issue-345.rs (/opt/rustwide/target/debug/deps/responder_lifetime_issue_345-f54a55dfb2286a81) [INFO] [stdout] [INFO] [stderr] Running tests/route_guard.rs (/opt/rustwide/target/debug/deps/route_guard-5af24745906fe181) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test route_guard_tests::check_mount_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/scoped-uri.rs (/opt/rustwide/target/debug/deps/scoped_uri-c111ec4a1f8e3180) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_hello_name ... ok [INFO] [stderr] Running tests/segments-issues-41-86.rs (/opt/rustwide/target/debug/deps/segments_issues_41_86-2f80cae38ec584f3) [INFO] [stdout] test test_inner_hello ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::segments_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/sentinel.rs (/opt/rustwide/target/debug/deps/sentinel-300f0b17a84ee25b) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test data_sentinel_works ... ok [INFO] [stdout] test known_macro_sentinel_works ... ok [INFO] [stdout] test state_sentinel_works ... ok [INFO] [stdout] test inner_sentinels_detected ... ok [INFO] [stderr] Running tests/session-cookies-issue-1506.rs (/opt/rustwide/target/debug/deps/session_cookies_issue_1506-8b2936909082276f) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/shield.rs (/opt/rustwide/target/debug/deps/shield-5c8fd5bfc19d66e4) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test default_headers_test ... ok [INFO] [stdout] test additional_headers_test ... ok [INFO] [stdout] test default_shield ... ok [INFO] [stdout] test uri_test ... ok [INFO] [stdout] test shield_singleton ... ok [INFO] [stdout] test prefetch_test ... ok [INFO] [stdout] test disable_headers_test ... ok [INFO] [stdout] test permission_test ... ok [INFO] [stdout] test bad_uri_permission_test2 - should panic ... ok [INFO] [stdout] test bad_uri_permission_test - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/shutdown-fairings.rs (/opt/rustwide/target/debug/deps/shutdown_fairings-7f31db256ec1d509) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test shutdown_fairing_runs ... ok [INFO] [stdout] test async_shutdown_fairing_runs ... ok [INFO] [stdout] test multiple_shutdown_fairing_runs ... ok [INFO] [stdout] test background_tasks_dont_prevent_terminate ... ok [INFO] [stdout] test async_slow_shutdown_doesnt_elongate_grace ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.10s [INFO] [stdout] [INFO] [stderr] Running tests/strict_and_lenient_forms.rs (/opt/rustwide/target/debug/deps/strict_and_lenient_forms-27dc6826b78ce402) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test strict_and_lenient_forms_tests::test_lenient_form ... ok [INFO] [stderr] Running tests/timer-on-attach.rs (/opt/rustwide/target/debug/deps/timer_on_attach-dde8fc96c544259b) [INFO] [stdout] test strict_and_lenient_forms_tests::test_strict_form ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_await_timer_inside_attach ... ok [INFO] [stderr] Running tests/tls-config-from-source-1503.rs (/opt/rustwide/target/debug/deps/tls_config_from_source_1503-c32d12f9d00e272a) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/twice_managed_state.rs (/opt/rustwide/target/debug/deps/twice_managed_state-7e6cca7b78961742) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test twice_managed_state - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running tests/typed-uri-docs-redef-issue-1373.rs (/opt/rustwide/target/debug/deps/typed_uri_docs_redef_issue_1373-d61bb6d1d74ba8ee) [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/unsound-local-request-1312.rs (/opt/rustwide/target/debug/deps/unsound_local_request_1312-81fcfacec5beb8b7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/untracked-vs-tracked.rs (/opt/rustwide/target/debug/deps/untracked_vs_tracked-26c4d123721a0a44) [INFO] [stdout] test test_local_request_clone_soundness ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/uri-percent-encoding-issue-808.rs (/opt/rustwide/target/debug/deps/uri_percent_encoding_issue_808-99c496b52a1eddd2) [INFO] [stdout] test many_cookie_jars_tests::test_tracked ... ok [INFO] [stdout] test many_cookie_jars_tests::test_untracked ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::uri_percent_encoding_redirect ... ok [INFO] [stdout] test tests::uri_percent_encoding_get ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests rocket [INFO] [stdout] [INFO] [stdout] running 557 tests [INFO] [stdout] test src/catcher/handler.rs - catcher::handler::Handler (line 31) - compile ... ok [INFO] [stdout] test src/catcher/catcher.rs - catcher::catcher::Catcher (line 71) - compile ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::__non_exhaustive (line 126) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::debug_default (line 178) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::figment (line 246) ... ok [INFO] [stdout] test src/catcher/catcher.rs - catcher::catcher::Catcher::map_base (line 189) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::default (line 147) ... ok [INFO] [stdout] test src/catcher/catcher.rs - catcher::catcher::Catcher::new (line 133) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::from (line 296) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::mtls_enabled (line 345) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::tls_enabled (line 321) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::release_default (line 216) ... ok [INFO] [stdout] test src/config/ident.rs - config::ident::Ident::as_str (line 160) ... ok [INFO] [stdout] test src/config/ident.rs - config::ident::Ident (line 39) ... ok [INFO] [stdout] test src/config/config.rs - config::config::Config::try_from (line 268) ... ok [INFO] [stdout] test src/config/ident.rs - config::ident::Ident::none (line 146) ... ok [INFO] [stdout] test src/config/mod.rs - config (line 55) ... ok [INFO] [stdout] test src/config/mod.rs - config (line 12) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar (line 100) ... FAILED [INFO] [stdout] test src/config/ident.rs - config::ident::Ident (line 66) ... ok [INFO] [stdout] test src/config/ident.rs - config::ident::Ident::try_new (line 110) ... ok [INFO] [stdout] test src/config/mod.rs - config (line 76) ... ok [INFO] [stdout] test src/config/shutdown.rs - config::shutdown::Shutdown (line 170) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar (line 81) ... ok [INFO] [stdout] test src/config/shutdown.rs - config::shutdown::Shutdown (line 138) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar<'a>::add (line 294) ... ok [INFO] [stdout] test src/config/shutdown.rs - config::shutdown::Shutdown::__non_exhaustive (line 247) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar (line 25) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar<'a>::get (line 203) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar<'a>::remove (line 374) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::complete (line 95) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar<'a>::get_pending (line 253) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped (line 42) ... ok [INFO] [stdout] test src/cookies.rs - cookies::CookieJar<'a>::iter (line 447) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::into_inner (line 169) ... ok [INFO] [stdout] test src/data/data.rs - data::data::Data (line 16) ... ok [INFO] [stdout] test src/data/data.rs - data::data::Data<'r>::peek (line 102) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::is_complete (line 149) ... ok [INFO] [stdout] test src/data/data.rs - data::data::Data<'r>::open (line 77) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::is_empty (line 128) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::map (line 111) ... ok [INFO] [stdout] test src/data/data.rs - data::data::Data<'r>::peek (line 126) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::into_file (line 210) ... ok [INFO] [stdout] test src/data/capped.rs - data::capped::Capped::new (line 78) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::into_bytes (line 161) ... ok [INFO] [stdout] test src/data/data.rs - data::data::Data<'r>::peek_complete (line 177) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::into_string (line 184) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::hint (line 90) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::stream_precise_to (line 138) ... ok [INFO] [stdout] test src/data/data_stream.rs - data::data_stream::DataStream<'r>::stream_to (line 113) ... ok [INFO] [stdout] test src/data/from_data.rs - data::from_data::FromData (line 201) ... ok [INFO] [stdout] test src/data/from_data.rs - data::from_data::FromData (line 180) ... ok [INFO] [stdout] test src/data/from_data.rs - data::from_data::FromData (line 22) ... ok [INFO] [stdout] test src/data/from_data.rs - data::from_data::FromData (line 213) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits (line 106) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits (line 91) ... ok [INFO] [stdout] test src/data/from_data.rs - data::from_data::FromData (line 224) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits::get (line 220) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits (line 77) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits (line 37) ... ok [INFO] [stdout] test src/data/io_stream.rs - data::io_stream::IoHandler (line 44) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits::find (line 268) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits::limit (line 190) ... ok [INFO] [stdout] test src/data/limits.rs - data::limits::Limits::new (line 171) ... ok [INFO] [stdout] test src/error.rs - error::Error (line 26) ... ok [INFO] [stdout] test src/error.rs - error::Error (line 41) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc (line 25) ... ok [INFO] [stdout] test src/error.rs - error::Error::kind (line 135) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::config (line 213) ... ok [INFO] [stdout] test src/error.rs - error::Error::pretty_print (line 160) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::on_ignite (line 82) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::on_response (line 169) ... ok [INFO] [stdout] test src/fairing/info_kind.rs - fairing::info_kind::Kind::is (line 82) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::on_liftoff (line 123) ... ok [INFO] [stdout] test src/fairing/info_kind.rs - fairing::info_kind::Info (line 15) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::on_request (line 143) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::on_shutdown (line 193) ... ok [INFO] [stdout] test src/fairing/ad_hoc.rs - fairing::ad_hoc::AdHoc::try_on_ignite (line 105) ... ok [INFO] [stdout] test src/fairing/info_kind.rs - fairing::info_kind::Kind::is_exactly (line 105) ... ok [INFO] [stdout] test src/fairing/mod.rs - fairing::Fairing (line 251) ... ok [INFO] [stdout] test src/fairing/mod.rs - fairing::Fairing::info (line 448) ... ok [INFO] [stdout] test src/fairing/mod.rs - fairing::Fairing (line 302) ... ok [INFO] [stdout] test src/fairing/mod.rs - fairing::Fairing (line 364) ... ok [INFO] [stdout] test src/fairing/mod.rs - fairing (line 22) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::errors (line 170) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::field_errors (line 209) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::exact_field_errors (line 257) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::field_values (line 144) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::field_value (line 121) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::push_error (line 306) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::fields (line 97) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::field_errors (line 190) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::exact_field_errors (line 237) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::push_errors (line 336) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Contextual (line 23) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error (line 82) ... ok [INFO] [stdout] test src/form/context.rs - form::context::Context<'v>::status (line 287) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::custom (line 446) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::is_for_exactly (line 661) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error (line 116) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::is_for (line 610) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::set_entity (line 497) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::set_value (line 580) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::set_name (line 536) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::status (line 704) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::with_value (line 559) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::with_entity (line 479) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors (line 28) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::validation (line 463) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Error<'v>::with_name (line 515) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors (line 42) ... ok [INFO] [stdout] test src/form/field.rs - form::field::DataField<'v,'_>::unexpected (line 203) ... ok [INFO] [stdout] test src/form/field.rs - form::field::DataField<'v,'_>::shift (line 181) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::set_name (line 283) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::status (line 363) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::set_value (line 335) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::new (line 244) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::with_value (line 311) ... ok [INFO] [stdout] test src/form/field.rs - form::field::ValueField<'v>::from_value (line 80) ... ok [INFO] [stdout] test src/form/field.rs - form::field::ValueField<'v>::unexpected (line 124) ... ok [INFO] [stdout] test src/form/field.rs - form::field::ValueField<'v>::shift (line 97) ... ok [INFO] [stdout] test src/form/error.rs - form::error::Errors<'v>::with_name (line 259) ... ok [INFO] [stdout] test src/form/field.rs - form::field::ValueField<'v>::parse (line 49) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form<()>::values (line 287) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form::into_inner (line 144) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form (line 37) ... ok [INFO] [stdout] test src/form/field.rs - form::field::ValueField<'v>::missing (line 153) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form::parse (line 185) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 321) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 243) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 219) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 267) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form::parse_encoded (line 251) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 340) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 30) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 359) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 395) ... ok [INFO] [stdout] test src/form/form.rs - form::form::Form::parse_iter (line 213) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 445) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 48) ... ok [INFO] [stdout] test src/form/from_form.rs - form::from_form::FromForm (line 82) ... ok [INFO] [stdout] test src/form/from_form_field.rs - form::from_form_field::FromFormField (line 58) ... ok [INFO] [stdout] test src/form/from_form_field.rs - form::from_form_field::FromFormField (line 86) ... ok [INFO] [stdout] test src/form/from_form_field.rs - form::from_form_field::FromFormField (line 109) ... ok [INFO] [stdout] test src/form/lenient.rs - form::lenient::Lenient::into_inner (line 53) ... ok [INFO] [stdout] test src/form/from_form_field.rs - form::from_form_field::FromFormField (line 22) ... ok [INFO] [stdout] test src/form/lenient.rs - form::lenient::Lenient (line 30) ... ok [INFO] [stdout] test src/form/name/buf.rs - form::name::buf::NameBuf<'v>::is_empty (line 54) ... ok [INFO] [stdout] test src/form/name/buf.rs - form::name::buf::NameBuf<'v>::keys (line 37) ... ok [INFO] [stdout] test src/form/name/buf.rs - form::name::buf::NameBuf (line 11) ... ok [INFO] [stdout] test src/form/name/key.rs - form::name::key::Key::as_str (line 67) ... ok [INFO] [stdout] test src/form/name/key.rs - form::name::key::Key::new (line 36) ... ok [INFO] [stdout] test src/form/name/key.rs - form::name::key::Key::indices (line 52) ... ok [INFO] [stdout] test src/form/name/name.rs - form::name::name::Name::as_str (line 120) ... ok [INFO] [stdout] test src/form/name/name.rs - form::name::name::Name::keys (line 53) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView (line 17) ... ok [INFO] [stdout] test src/form/name/name.rs - form::name::name::Name::prefixes (line 85) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView (line 58) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::as_name (line 260) ... ok [INFO] [stdout] test src/form/name/name.rs - form::name::name::Name::new (line 37) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::key_lossy (line 230) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::new (line 90) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::parent (line 279) ... ok [INFO] [stdout] test src/form/strict.rs - form::strict::Strict (line 28) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::key (line 196) ... ok [INFO] [stdout] test src/form/strict.rs - form::strict::Strict (line 46) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::shift (line 126) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::source (line 305) ... ok [INFO] [stdout] test src/form/strict.rs - form::strict::Strict::into_inner (line 68) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate (line 28) ... ok [INFO] [stdout] test src/form/name/view.rs - form::name::view::NameView<'v>::shift (line 108) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate (line 57) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::dbg_contains (line 562) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate (line 6) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::dbg_eq (line 211) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::contains (line 517) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::dbg_omits (line 644) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::len (line 379) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::eq (line 170) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::msg (line 127) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::ext (line 777) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::msg (line 141) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::neq (line 247) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::msg (line 103) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::omits (line 603) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::range (line 679) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::try_with (line 870) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::one_of (line 729) ... ok [INFO] [stdout] test src/form/validate.rs - form::validate::with (line 817) ... ok [INFO] [stdout] test src/fs/file_name.rs - fs::file_name::FileName::dangerous_unsafe_unsanitized_raw (line 219) ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile::file_mut (line 93) ... ok [INFO] [stdout] test src/fs/file_name.rs - fs::file_name::FileName::is_safe (line 180) ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile (line 18) ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile::file (line 75) ... ok [INFO] [stdout] test src/fs/file_name.rs - fs::file_name::FileName::as_str (line 75) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer::from (line 102) - compile ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer (line 32) - compile ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer (line 55) - compile ... ok [INFO] [stdout] test src/fs/file_name.rs - fs::file_name::FileName::new (line 36) ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile::path (line 129) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer::from (line 90) - compile ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer::new (line 132) - compile ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::FileServer::rank (line 170) - compile ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile::open (line 53) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::Options::IndexFile (line 345) - compile ... ok [INFO] [stdout] test src/fs/named_file.rs - fs::named_file::NamedFile::take_file (line 111) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::Options::contains (line 368) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::relative (line 420) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::len (line 363) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile (line 70) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::content_type (line 469) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile (line 83) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::name (line 426) ... ok [INFO] [stdout] test src/fs/server.rs - fs::server::relative (line 432) ... ok [INFO] [stdout] test src/lib.rs - (line 43) - compile ... ok [INFO] [stdout] test src/lib.rs - execute (line 301) - compile ... ok [INFO] [stdout] test src/lib.rs - execute (line 323) - compile ... ok [INFO] [stdout] test src/lib.rs - async_trait (line 213) ... ok [INFO] [stdout] test src/lib.rs - execute (line 348) - compile ... ok [INFO] [stdout] test src/lib.rs - execute (line 338) - compile ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::copy_to (line 217) ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::raw_name (line 447) ... ok [INFO] [stdout] test src/local/asynchronous/client.rs - local::asynchronous::client::Client (line 37) - compile ... ok [INFO] [stdout] test src/local/blocking/client.rs - local::blocking::client::Client (line 18) - compile ... ok [INFO] [stdout] test src/local/blocking/request.rs - local::blocking::request::LocalRequest (line 17) - compile ... ok [INFO] [stdout] test src/local/asynchronous/request.rs - local::asynchronous::request::LocalRequest (line 18) - compile ... ok [INFO] [stdout] test src/local/blocking/client.rs - local::blocking::client::doctest::test_not_sync (line 117) - compile fail ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::delete (line 24) - compile ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::path (line 386) ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::get (line 24) - compile ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::open (line 326) ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::options (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::head (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::patch (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::post (line 24) - compile ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::persist_to (line 150) ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::put (line 24) - compile ... ok [INFO] [stdout] test src/fs/temp_file.rs - fs::temp_file::TempFile<'v>::move_copy_to (line 286) ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::terminate (line 108) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::tracked (line 63) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::req (line 206) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::untracked (line 88) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::get (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::delete (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::head (line 24) - compile ... ok [INFO] [stdout] test src/local/blocking/response.rs - local::blocking::response::LocalResponse (line 15) ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::options (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::cookies (line 174) ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::put (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::post (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::patch (line 24) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::untracked (line 88) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::req (line 206) - compile ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::terminate (line 108) - compile ... ok [INFO] [stdout] test src/local/asynchronous/response.rs - local::asynchronous::response::LocalResponse (line 17) ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::tracked (line 63) - compile ... ok [INFO] [stdout] test src/local/mod.rs - local (line 36) ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::cookies (line 174) ... ok [INFO] [stdout] test src/local/client.rs - local::asynchronous::client::Client::rocket (line 152) ... ok [INFO] [stdout] test src/local/client.rs - local::blocking::client::Client::rocket (line 152) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::add_header (line 84) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::cookies (line 150) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::body (line 243) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::cookie (line 127) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::header (line 58) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::dispatch (line 361) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::inner (line 12) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::inner_mut (line 33) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::add_header (line 84) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::body (line 243) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::remote (line 106) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::cookies (line 150) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::dispatch (line 361) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::cookie (line 127) ... ok [INFO] [stdout] test src/local/request.rs - local::asynchronous::request::LocalRequest<'c>::set_body (line 339) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::inner (line 12) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::inner_mut (line 33) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::header (line 58) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::remote (line 106) ... ok [INFO] [stdout] test src/local/request.rs - local::blocking::request::LocalRequest<'c>::set_body (line 339) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::content_type (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::body (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::into_bytes (line 94) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::headers (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::cookies (line 44) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::into_string (line 68) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::body (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::content_type (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::asynchronous::response::LocalResponse<'_>::status (line 13) ... ok [INFO] [stdout] test src/outcome.rs - outcome (line 27) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::into_bytes (line 94) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::headers (line 13) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::into_string (line 68) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::cookies (line 44) ... ok [INFO] [stdout] test src/outcome.rs - outcome (line 73) ... ok [INFO] [stdout] test src/outcome.rs - outcome (line 50) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::as_mut (line 387) ... ok [INFO] [stdout] test src/local/response.rs - local::blocking::response::LocalResponse<'_>::status (line 13) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::expect (line 147) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::error_then (line 510) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::and_then (line 480) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::as_ref (line 366) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::forward_then (line 540) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::failed (line 260) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::forwarded (line 286) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::is_error (line 189) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::map_forward (line 455) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::map (line 411) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::map_error (line 433) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::is_success (line 167) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::ok_map_error (line 595) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::is_forward (line 211) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::ok_map_forward (line 567) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::succeeded (line 234) ... ok [INFO] [stdout] test src/request/from_param.rs - request::from_param::FromParam (line 116) ... ok [INFO] [stdout] test src/outcome.rs - outcome::try_outcome (line 638) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::unwrap (line 123) ... ok [INFO] [stdout] test src/outcome.rs - outcome::try_outcome (line 658) - compile ... ok [INFO] [stdout] test src/request/from_param.rs - request::from_param::FromParam (line 125) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::success_or (line 314) ... ok [INFO] [stdout] test src/outcome.rs - outcome::Outcome::success_or_else (line 343) ... ok [INFO] [stdout] test src/request/from_param.rs - request::from_param::FromParam (line 155) ... ok [INFO] [stdout] test src/request/from_param.rs - request::from_param::FromParam (line 19) ... ok [INFO] [stdout] test src/request/from_param.rs - request::from_param::FromParam (line 53) ... ok [INFO] [stdout] test src/request/from_request.rs - request::from_request::FromRequest (line 310) ... ok [INFO] [stdout] test src/request/from_request.rs - request::from_request::FromRequest (line 245) ... ok [INFO] [stdout] test src/request/from_request.rs - request::from_request::FromRequest (line 34) ... ok [INFO] [stdout] test src/request/from_request.rs - request::from_request::FromRequest (line 197) ... ok [INFO] [stdout] test src/request/from_request.rs - request::from_request::FromRequest (line 57) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::client_ip (line 394) ... ok [INFO] [stdout] test src/request/mod.rs - request::local_cache_once (line 84) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::add_header (line 485) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::accept (line 560) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::client_ip (line 411) ... ok [INFO] [stdout] test src/request/mod.rs - request::local_cache (line 34) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::content_type (line 538) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::cookies (line 443) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::format (line 587) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::headers (line 464) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::guard (line 700) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::host (line 211) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::local_cache (line 730) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::limits (line 651) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::limits (line 660) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::host (line 234) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::method (line 113) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::replace_header (line 510) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::param (line 802) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::real_ip (line 366) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::local_cache_async (line 759) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::remote (line 320) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::query_value (line 880) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::rocket (line 628) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::route (line 684) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::segments (line 838) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::set_method (line 131) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::set_host (line 285) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::is_none (line 150) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::set_remote (line 343) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::uri (line 151) ... ok [INFO] [stdout] test src/request/request.rs - request::request::Request<'r>::set_uri (line 166) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::max_chunk_size (line 231) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::is_some (line 166) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::preset_size (line 191) ... ok [INFO] [stdout] test src/response/content.rs - response::content (line 11) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::size (line 271) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::take (line 309) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::to_bytes (line 336) ... ok [INFO] [stdout] test src/response/body.rs - response::body::Body<'r>::to_string (line 376) ... ok [INFO] [stdout] test src/response/content.rs - response::content (line 28) ... ok [INFO] [stdout] test src/response/debug.rs - response::debug::Debug (line 17) ... ok [INFO] [stdout] test src/response/debug.rs - response::debug::Debug (line 54) ... ok [INFO] [stdout] test src/response/debug.rs - response::debug::Debug (line 35) ... ok [INFO] [stdout] test src/response/flash.rs - response::flash::Flash (line 49) ... ok [INFO] [stdout] test src/response/flash.rs - response::flash::Flash::error (line 167) ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect (line 26) ... ok [INFO] [stdout] test src/response/flash.rs - response::flash::Flash::success (line 131) ... ok [INFO] [stdout] test src/response/flash.rs - response::flash::Flash::new (line 108) ... ok [INFO] [stdout] test src/response/flash.rs - response::flash::Flash::warning (line 149) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Box (line 408) - compile fail ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect::moved (line 137) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 14) ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect::found (line 119) ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect::permanent (line 99) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 210) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Box (line 421) ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect::to (line 59) ... ok [INFO] [stdout] test src/response/redirect.rs - response::redirect::Redirect::temporary (line 78) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 170) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 31) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 237) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 220) ... ok [INFO] [stdout] test src/response/responder.rs - response::responder::Responder (line 268) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::finalize (line 416) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::join (line 379) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder (line 57) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::header (line 124) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::max_chunk_size (line 316) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::header_adjoin (line 154) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::merge (line 339) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::new (line 82) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::raw_header (line 181) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::ok (line 438) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::raw_header_adjoin (line 207) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::sized_body (line 231) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::streamed_body (line 252) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::status (line 99) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Builder<'r>::upgrade (line 279) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::body (line 782) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::adjoin_header (line 708) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::build (line 521) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::add_upgrade (line 964) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::adjoin_raw_header (line 736) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::build_from (line 536) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::body_mut (line 866) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::cookies (line 607) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::content_type (line 589) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::headers (line 626) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::join (line 1077) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::merge (line 1032) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::new (line 502) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_header (line 652) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::remove_header (line 760) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_raw_header (line 678) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_max_chunk_size (line 1010) ... ok [INFO] [stdout] test src/response/status.rs - response::status (line 17) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Accepted (line 264) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_status (line 571) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_sized_body (line 899) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::status (line 552) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::set_streamed_body (line 927) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Conflict (line 264) ... ok [INFO] [stdout] test src/response/status.rs - response::status::BadRequest (line 264) ... ok [INFO] [stdout] test src/response/status.rs - response::status::BadRequest (line 278) ... ok [INFO] [stdout] test src/response/response.rs - response::response::Response<'r>::upgrade (line 831) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Accepted (line 278) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Conflict (line 278) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Created (line 47) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Custom (line 215) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Forbidden (line 264) ... ok [INFO] [stdout] test src/response/status.rs - response::status::NotFound (line 264) ... ok [INFO] [stdout] test src/response/status.rs - response::status::NoContent (line 190) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Forbidden (line 278) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Created::tagged_body (line 120) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Created::body (line 88) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Created::new (line 61) ... ok [INFO] [stdout] test src/response/status.rs - response::status::NotFound (line 278) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Unauthorized (line 264) ... ok [INFO] [stdout] test src/response/stream/bytes.rs - response::stream::bytes::ByteStream (line 29) ... ok [INFO] [stdout] test src/response/status.rs - response::status::Unauthorized (line 278) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 166) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 18) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 55) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 116) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 75) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 86) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream (line 99) ... ok [INFO] [stdout] test src/response/stream/one.rs - response::stream::one::One (line 32) ... ok [INFO] [stdout] test src/response/stream/reader.rs - response::stream::reader::ReaderStream (line 29) ... ok [INFO] [stdout] test src/response/stream/reader.rs - response::stream::reader::ReaderStream (line 59) ... ok [INFO] [stdout] test src/response/stream/reader.rs - response::stream::reader::ReaderStream>::one (line 116) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream::stream (line 231) ... ok [INFO] [stdout] test src/response/stream/one.rs - response::stream::one::One (line 16) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event (line 18) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::comment (line 202) ... ok [INFO] [stdout] test src/response/stream/mod.rs - response::stream::stream (line 258) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::data (line 183) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::empty (line 135) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::event (line 233) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::retry (line 215) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::id (line 255) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::EventStream (line 371) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::EventStream (line 390) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::with_comment (line 293) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::EventStream (line 417) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket (line 116) - compile ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::with_retry (line 312) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::EventStream::heartbeat (line 503) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket (line 61) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket (line 129) - compile ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::Event::with_data (line 274) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket (line 80) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket (line 94) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::attach (line 452) - compile ... ok [INFO] [stdout] test src/response/stream/text.rs - response::stream::text::TextStream (line 30) ... ok [INFO] [stdout] test src/response/stream/sse.rs - response::stream::sse::EventStream::from (line 565) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::manage (line 406) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::build (line 147) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::mount (line 306) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::config (line 594) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::register (line 360) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::custom (line 168) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::config (line 696) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::shutdown (line 617) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::shutdown (line 722) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::mount (line 324) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket

::launch (line 890) - compile ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Handler (line 45) - compile ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Handler (line 34) ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Handler (line 93) - compile ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::configure (line 205) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket

::figment (line 833) ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Outcome<'o>::error (line 228) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket::ignite (line 493) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket

::routes (line 750) ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Outcome<'o>::forward (line 248) ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Outcome<'o>::try_from (line 203) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket

::catchers (line 781) ... ok [INFO] [stdout] test src/route/handler.rs - route::handler::Outcome<'o>::from (line 180) ... ok [INFO] [stdout] test src/rkt.rs - rkt::Rocket

::state (line 812) ... ok [INFO] [stdout] test src/route/route.rs - route::route::Route (line 18) ... ok [INFO] [stdout] test src/route/route.rs - route::route::Route (line 118) ... ok [INFO] [stdout] test src/route/route.rs - route::route::Route::map_base (line 271) ... ok [INFO] [stdout] test src/route/route.rs - route::route::Route::new (line 205) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri (line 41) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri (line 21) ... ok [INFO] [stdout] test src/route/route.rs - route::route::Route::ranked (line 231) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri<'a>::as_str (line 204) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 147) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri<'a>::path (line 158) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 194) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 175) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri<'a>::query (line 177) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 255) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 221) ... ok [INFO] [stdout] test src/route/uri.rs - route::uri::RouteUri<'a>::base (line 139) ... ok [INFO] [stdout] test src/serde/mod.rs - serde (line 18) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 88) ... ok [INFO] [stdout] test src/shield/mod.rs - shield (line 51) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 29) ... ok [INFO] [stdout] test src/sentinel.rs - sentinel::Sentinel (line 62) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Feature::as_str (line 840) ... ok [INFO] [stdout] test src/shield/mod.rs - shield (line 69) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::allow (line 570) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Policy::NAME (line 29) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::allowed (line 522) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission (line 469) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::block (line 605) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Policy::header (line 49) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::get (line 621) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::blocked (line 542) ... ok [INFO] [stdout] test src/shield/policy.rs - shield::policy::Permission::iter (line 641) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield (line 24) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield::enable (line 125) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield (line 46) ... ok [INFO] [stdout] test src/shutdown.rs - shutdown::Shutdown (line 44) - compile ... ok [INFO] [stdout] test src/shutdown.rs - shutdown::Shutdown (line 27) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield::default (line 86) ... ok [INFO] [stdout] test src/state.rs - state::State (line 29) - compile ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield::disable (line 141) ... ok [INFO] [stdout] test src/shutdown.rs - shutdown::Shutdown::notify (line 78) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield::new (line 105) ... ok [INFO] [stdout] test src/shield/shield.rs - shield::shield::Shield::is_enabled (line 157) ... ok [INFO] [stdout] test src/state.rs - state::State (line 63) ... ok [INFO] [stdout] test src/state.rs - state::State::inner (line 164) ... ok [INFO] [stdout] test src/state.rs - state::State::get (line 125) ... ok [INFO] [stdout] test src/state.rs - state::State (line 97) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/cookies.rs - cookies::CookieJar (line 100) stdout ---- [INFO] [stdout] error: expected item after attributes [INFO] [stdout] --> src/cookies.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "secrets")] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/cookies.rs - cookies::CookieJar (line 100) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 556 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 143.17s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "590e902662d292f4072fe1b32952111632f920d01309242daafca057c7e4eca9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "590e902662d292f4072fe1b32952111632f920d01309242daafca057c7e4eca9", kill_on_drop: false }` [INFO] [stdout] 590e902662d292f4072fe1b32952111632f920d01309242daafca057c7e4eca9