[INFO] fetching crate strong 0.3.4... [INFO] testing strong-0.3.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate strong 0.3.4 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate strong 0.3.4 [INFO] finished tweaking crates.io crate strong 0.3.4 [INFO] tweaked toml for crates.io crate strong 0.3.4 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate strong 0.3.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 58 packages to latest compatible versions [INFO] [stderr] Adding diesel v1.4.8 (available: v2.3.7) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.18) [INFO] [stderr] Adding validator v0.12.0 (available: v0.20.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded utf8_iter v1.0.4 [INFO] [stderr] Downloaded percent-encoding v2.3.2 [INFO] [stderr] Downloaded validator_types v0.12.0 [INFO] [stderr] Downloaded validator v0.12.0 [INFO] [stderr] Downloaded serde v1.0.228 [INFO] [stderr] Downloaded lazy_static v1.5.0 [INFO] [stderr] Downloaded itoa v1.0.18 [INFO] [stderr] Downloaded byteorder v1.5.0 [INFO] [stderr] Downloaded diesel_derives v1.4.1 [INFO] [stderr] Downloaded litemap v0.8.2 [INFO] [stderr] Downloaded unicode-bidi v0.3.18 [INFO] [stderr] Downloaded icu_normalizer_data v2.2.0 [INFO] [stderr] Downloaded memchr v2.8.0 [INFO] [stderr] Downloaded unicode-normalization v0.1.25 [INFO] [stderr] Downloaded zerovec v0.11.6 [INFO] [stderr] Downloaded idna v1.1.0 [INFO] [stderr] Downloaded diesel v1.4.8 [INFO] [stderr] Downloaded icu_properties_data v2.2.0 [INFO] [stderr] Downloaded aho-corasick v1.1.4 [INFO] [stderr] Downloaded syn v1.0.109 [INFO] [stderr] Downloaded regex v1.12.3 [INFO] [stderr] Downloaded serde_json v1.0.149 [INFO] [stderr] Downloaded icu_collections v2.2.0 [INFO] [stderr] Downloaded zerotrie v0.2.4 [INFO] [stderr] Downloaded icu_normalizer v2.2.0 [INFO] [stderr] Downloaded icu_locale_core v2.2.0 [INFO] [stderr] Downloaded icu_properties v2.2.0 [INFO] [stderr] Downloaded regex-syntax v0.8.10 [INFO] [stderr] Downloaded tinyvec v1.11.0 [INFO] [stderr] Downloaded icu_provider v2.2.0 [INFO] [stderr] Downloaded synstructure v0.13.2 [INFO] [stderr] Downloaded writeable v0.6.3 [INFO] [stderr] Downloaded yoke v0.8.2 [INFO] [stderr] Downloaded smallvec v1.15.1 [INFO] [stderr] Downloaded serde_derive v1.0.228 [INFO] [stderr] Downloaded thiserror v1.0.69 [INFO] [stderr] Downloaded zmij v1.0.21 [INFO] [stderr] Downloaded tinystr v0.8.3 [INFO] [stderr] Downloaded displaydoc v0.2.5 [INFO] [stderr] Downloaded yoke-derive v0.8.2 [INFO] [stderr] Downloaded zerovec-derive v0.11.3 [INFO] [stderr] Downloaded serde_core v1.0.228 [INFO] [stderr] Downloaded regex-automata v0.4.14 [INFO] [stderr] Downloaded url v2.5.8 [INFO] [stderr] Downloaded thiserror-impl v1.0.69 [INFO] [stderr] Downloaded matches v0.1.10 [INFO] [stderr] Downloaded form_urlencoded v1.2.2 [INFO] [stderr] Downloaded potential_utf v0.1.5 [INFO] [stderr] Downloaded idna_adapter v1.2.1 [INFO] [stderr] Downloaded stable_deref_trait v1.2.1 [INFO] [stderr] Downloaded zerofrom-derive v0.1.7 [INFO] [stderr] Downloaded zerofrom v0.1.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 176657d10c8198db41707e7c958281bf8eb4d121c73ba7c7a59b5f067432c429 [INFO] running `Command { std: "docker" "start" "-a" "176657d10c8198db41707e7c958281bf8eb4d121c73ba7c7a59b5f067432c429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "176657d10c8198db41707e7c958281bf8eb4d121c73ba7c7a59b5f067432c429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "176657d10c8198db41707e7c958281bf8eb4d121c73ba7c7a59b5f067432c429", kill_on_drop: false }` [INFO] [stdout] 176657d10c8198db41707e7c958281bf8eb4d121c73ba7c7a59b5f067432c429 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9ad12befaff6b004f81a20988ab5ba2a84b1a068c9acfd639f2bdbfc96301871 [INFO] running `Command { std: "docker" "start" "-a" "9ad12befaff6b004f81a20988ab5ba2a84b1a068c9acfd639f2bdbfc96301871", kill_on_drop: false }` [INFO] [stderr] Compiling strong v0.3.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 40 | impl From<&Strong> for Box> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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: `#[warn(non_local_definitions)]` on by default [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/impl_convert.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 51 | impl From>> for StrongBuf [INFO] [stdout] | ^^^^^^^^^^----^---^------^^^^^^^^^^^^---------^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StrongBuf` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Box` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 63 | impl From> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 71 | impl From>> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---^^^^^------^^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | `Strong` is not local [INFO] [stdout] | | | | `Box` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Cow` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 84 | impl<'a, Ctx> From<&'a Strong> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^^^^^------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 92 | impl<'a, Ctx> From> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^---------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 100 | impl From> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 112 | impl From> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 125 | impl From<&Strong> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 137 | impl From<&Strong> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] running `Command { std: "docker" "inspect" "9ad12befaff6b004f81a20988ab5ba2a84b1a068c9acfd639f2bdbfc96301871", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ad12befaff6b004f81a20988ab5ba2a84b1a068c9acfd639f2bdbfc96301871", kill_on_drop: false }` [INFO] [stdout] 9ad12befaff6b004f81a20988ab5ba2a84b1a068c9acfd639f2bdbfc96301871 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2c0060dfc1bc30c37e788993be1e78ecfa0209e9b204c5167e4571dd2645991f [INFO] running `Command { std: "docker" "start" "-a" "2c0060dfc1bc30c37e788993be1e78ecfa0209e9b204c5167e4571dd2645991f", kill_on_drop: false }` [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 40 | impl From<&Strong> for Box> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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: `#[warn(non_local_definitions)]` on by default [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/impl_convert.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 51 | impl From>> for StrongBuf [INFO] [stdout] | ^^^^^^^^^^----^---^------^^^^^^^^^^^^---------^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StrongBuf` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Box` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 63 | impl From> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 71 | impl From>> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---^^^^^------^^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | `Strong` is not local [INFO] [stdout] | | | | `Box` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Cow` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 84 | impl<'a, Ctx> From<&'a Strong> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^^^^^------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 92 | impl<'a, Ctx> From> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^---------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 100 | impl From> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 112 | impl From> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 125 | impl From<&Strong> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stderr] Compiling strong v0.3.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 137 | impl From<&Strong> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `strong::validators` [INFO] [stdout] --> tests/readme.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | use strong::{validators::Email, Strong, StrongBuf, Validator}; [INFO] [stdout] | ^^^^^^^^^^ could not find `validators` in `strong` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(feature = "some_validators")] [INFO] [stdout] | --------------------------- the item is gated behind the `some_validators` feature [INFO] [stdout] 16 | pub mod validators; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `strong` (test "readme") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 40 | impl From<&Strong> for Box> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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: `#[warn(non_local_definitions)]` on by default [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/impl_convert.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 51 | impl From>> for StrongBuf [INFO] [stdout] | ^^^^^^^^^^----^---^------^^^^^^^^^^^^---------^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StrongBuf` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Box` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 63 | impl From> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Box` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 71 | impl From>> for Box> [INFO] [stdout] | ^^^^^^^^^^----^---^^^^^------^^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | `Strong` is not local [INFO] [stdout] | | | | `Box` is not local [INFO] [stdout] | | | `Strong` is not local [INFO] [stdout] | | `Cow` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 84 | impl<'a, Ctx> From<&'a Strong> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^^^^^------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 92 | impl<'a, Ctx> From> for Cow<'a, Strong> [INFO] [stdout] | ^^^^^^^^^^^^^^----^---------^^^^^^^^^^^---^^^^^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Cow` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 100 | impl From> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 112 | impl From> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^---------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `StrongBuf` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 125 | impl From<&Strong> for Arc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^---^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Arc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/impl_convert.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn _impl_from() { [INFO] [stdout] | --------------- move the `impl` block outside of this function `_impl_from` [INFO] [stdout] ... [INFO] [stdout] 137 | impl From<&Strong> for Rc> [INFO] [stdout] | ^^^^^^^^^^----^^------^^^^^^^^^^^--^------^^^^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Strong` is not local [INFO] [stdout] | | | `Rc` is not local [INFO] [stdout] | | `Strong` is not local [INFO] [stdout] | `From` 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] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2c0060dfc1bc30c37e788993be1e78ecfa0209e9b204c5167e4571dd2645991f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c0060dfc1bc30c37e788993be1e78ecfa0209e9b204c5167e4571dd2645991f", kill_on_drop: false }` [INFO] [stdout] 2c0060dfc1bc30c37e788993be1e78ecfa0209e9b204c5167e4571dd2645991f