[INFO] fetching crate wezterm-bidi 0.2.3... [INFO] building wezterm-bidi-0.2.3 against master#c7f6aa2869acdbf014d094c6e427e554e160b6db for pr-146237-2 [INFO] extracting crate wezterm-bidi 0.2.3 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate wezterm-bidi 0.2.3 [INFO] finished tweaking crates.io crate wezterm-bidi 0.2.3 [INFO] tweaked toml for crates.io crate wezterm-bidi 0.2.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wezterm-bidi 0.2.3 on toolchain c7f6aa2869acdbf014d094c6e427e554e160b6db [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wezterm-bidi 0.2.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wezterm-dynamic-derive v0.1.0 [INFO] [stderr] Downloaded ordered-float v4.2.0 [INFO] [stderr] Downloaded wezterm-dynamic v0.2.0 [INFO] [stderr] Downloaded thiserror-impl v1.0.56 [INFO] [stderr] Downloaded strsim v0.10.0 [INFO] [stderr] Downloaded quote v1.0.35 [INFO] [stderr] Downloaded thiserror v1.0.56 [INFO] [stderr] Downloaded proc-macro2 v1.0.78 [INFO] [stderr] Downloaded syn v2.0.48 [INFO] [stderr] Downloaded utf8parse v0.2.1 [INFO] [stderr] Downloaded hermit-abi v0.3.4 [INFO] [stderr] Downloaded anstyle v1.0.4 [INFO] [stderr] Downloaded env_logger v0.11.0 [INFO] [stderr] Downloaded anstyle-parse v0.2.3 [INFO] [stderr] Downloaded autocfg v1.1.0 [INFO] [stderr] Downloaded anstream v0.6.11 [INFO] [stderr] Downloaded regex v1.10.3 [INFO] [stderr] Downloaded anyhow v1.0.79 [INFO] [stderr] Downloaded colorchoice v1.0.0 [INFO] [stderr] Downloaded memchr v2.7.1 [INFO] [stderr] Downloaded anstyle-wincon v3.0.2 [INFO] [stderr] Downloaded errno v0.3.8 [INFO] [stderr] Downloaded anstyle-query v1.0.2 [INFO] [stderr] Downloaded windows-targets v0.52.0 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.52.0 [INFO] [stderr] Downloaded log v0.4.20 [INFO] [stderr] Downloaded num-traits v0.2.17 [INFO] [stderr] Downloaded windows_i686_gnu v0.52.0 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.52.0 [INFO] [stderr] Downloaded libc v0.2.152 [INFO] [stderr] Downloaded aho-corasick v1.1.2 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.52.0 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.52.0 [INFO] [stderr] Downloaded regex-syntax v0.8.2 [INFO] [stderr] Downloaded regex-automata v0.4.4 [INFO] [stderr] Downloaded windows_i686_msvc v0.52.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.52.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6d383e0b1e94acd73b6d0b73a7f53aa983ab84e5c182d05da83d7adeb390f726 [INFO] running `Command { std: "docker" "start" "-a" "6d383e0b1e94acd73b6d0b73a7f53aa983ab84e5c182d05da83d7adeb390f726", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6d383e0b1e94acd73b6d0b73a7f53aa983ab84e5c182d05da83d7adeb390f726", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d383e0b1e94acd73b6d0b73a7f53aa983ab84e5c182d05da83d7adeb390f726", kill_on_drop: false }` [INFO] [stdout] 6d383e0b1e94acd73b6d0b73a7f53aa983ab84e5c182d05da83d7adeb390f726 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 526eec698a74193b34853c409b2e95f9da7cf5b0242a0d4d312cd89a3a75e649 [INFO] running `Command { std: "docker" "start" "-a" "526eec698a74193b34853c409b2e95f9da7cf5b0242a0d4d312cd89a3a75e649", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling thiserror v1.0.56 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling syn v2.0.48 [INFO] [stderr] Compiling ordered-float v4.2.0 [INFO] [stderr] Compiling thiserror-impl v1.0.56 [INFO] [stderr] Compiling wezterm-dynamic-derive v0.1.0 [INFO] [stderr] Compiling wezterm-dynamic v0.2.0 [INFO] [stderr] Compiling wezterm-bidi v0.2.3 (/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/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `FromDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:58 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | `ToDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_TODYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `ToDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `ToDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `ToDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.00s [INFO] running `Command { std: "docker" "inspect" "526eec698a74193b34853c409b2e95f9da7cf5b0242a0d4d312cd89a3a75e649", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "526eec698a74193b34853c409b2e95f9da7cf5b0242a0d4d312cd89a3a75e649", kill_on_drop: false }` [INFO] [stdout] 526eec698a74193b34853c409b2e95f9da7cf5b0242a0d4d312cd89a3a75e649 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2b5876bf8f9288e501f251f54ae4dabe95c2c8753e5ce1b2fdfd804a8d003e4 [INFO] running `Command { std: "docker" "start" "-a" "b2b5876bf8f9288e501f251f54ae4dabe95c2c8753e5ce1b2fdfd804a8d003e4", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.1 [INFO] [stderr] Compiling libc v0.2.152 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Compiling anstream v0.6.11 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.48 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling regex-automata v0.4.4 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling wezterm-dynamic-derive v0.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.56 [INFO] [stderr] Compiling thiserror v1.0.56 [INFO] [stderr] Compiling wezterm-dynamic v0.2.0 [INFO] [stderr] Compiling terminal_size v0.2.6 [INFO] [stderr] Compiling wezterm-bidi v0.2.3 (/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/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `FromDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:58 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | `ToDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_TODYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `ToDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `ToDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `ToDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling regex v1.10.3 [INFO] [stderr] Compiling env_filter v0.1.0 [INFO] [stderr] Compiling k9 v0.12.0 [INFO] [stderr] Compiling env_logger v0.11.0 [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `FromDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:45 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_FROMDYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `FromDynamic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:22:58 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromDynamic, ToDynamic)] [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | `ToDynamic` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_TODYNAMIC_FOR_ParagraphDirectionHint` [INFO] [stdout] 23 | pub enum ParagraphDirectionHint { [INFO] [stdout] | ---------------------- `ParagraphDirectionHint` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `ToDynamic` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `ToDynamic` may come from an old version of the `wezterm_dynamic_derive` crate, try updating your dependency with `cargo update -p wezterm_dynamic_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `ToDynamic` (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 11.78s [INFO] running `Command { std: "docker" "inspect" "b2b5876bf8f9288e501f251f54ae4dabe95c2c8753e5ce1b2fdfd804a8d003e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2b5876bf8f9288e501f251f54ae4dabe95c2c8753e5ce1b2fdfd804a8d003e4", kill_on_drop: false }` [INFO] [stdout] b2b5876bf8f9288e501f251f54ae4dabe95c2c8753e5ce1b2fdfd804a8d003e4