[INFO] cloning repository https://github.com/oldwomanjosiah/anotify [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/oldwomanjosiah/anotify" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foldwomanjosiah%2Fanotify", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foldwomanjosiah%2Fanotify'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 044e51a1f376f6193ac6f35b009a975e5cd4761a [INFO] checking oldwomanjosiah/anotify against try#0cb362313295507a2f4321c0e30cea0168f2fe71 for pr-138961-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foldwomanjosiah%2Fanotify" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config [INFO] started tweaking git repo https://github.com/oldwomanjosiah/anotify [INFO] finished tweaking git repo https://github.com/oldwomanjosiah/anotify [INFO] tweaked toml for git repo https://github.com/oldwomanjosiah/anotify written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/oldwomanjosiah/anotify on toolchain 0cb362313295507a2f4321c0e30cea0168f2fe71 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/oldwomanjosiah/anotify 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" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "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 [ERROR] error running command: no output for 300 seconds [INFO] checking oldwomanjosiah/anotify against try#0cb362313295507a2f4321c0e30cea0168f2fe71 for pr-138961-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foldwomanjosiah%2Fanotify" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config [INFO] started tweaking git repo https://github.com/oldwomanjosiah/anotify [INFO] finished tweaking git repo https://github.com/oldwomanjosiah/anotify [INFO] tweaked toml for git repo https://github.com/oldwomanjosiah/anotify written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/oldwomanjosiah/anotify on toolchain 0cb362313295507a2f4321c0e30cea0168f2fe71 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/oldwomanjosiah/anotify 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" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "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] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded quote v1.0.16 [INFO] [stderr] Downloaded nix v0.25.0 [INFO] [stderr] Downloaded syn v1.0.89 [INFO] [stderr] Downloaded tokio v1.21.2 [INFO] [stderr] Downloaded libc v0.2.134 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a507d0b003d35c910cf04f5d4ff31e3b6d4119e91598f79f7fbb74e3c5e9bfa4 [INFO] running `Command { std: "docker" "start" "-a" "a507d0b003d35c910cf04f5d4ff31e3b6d4119e91598f79f7fbb74e3c5e9bfa4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a507d0b003d35c910cf04f5d4ff31e3b6d4119e91598f79f7fbb74e3c5e9bfa4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a507d0b003d35c910cf04f5d4ff31e3b6d4119e91598f79f7fbb74e3c5e9bfa4", kill_on_drop: false }` [INFO] [stdout] a507d0b003d35c910cf04f5d4ff31e3b6d4119e91598f79f7fbb74e3c5e9bfa4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ac8e03195f8357645711fc44492ea42973a9c40635656dfe0d09945b064c5abc [INFO] running `Command { std: "docker" "start" "-a" "ac8e03195f8357645711fc44492ea42973a9c40635656dfe0d09945b064c5abc", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.134 [INFO] [stderr] Compiling syn v1.0.89 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.1 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling quote v1.0.16 [INFO] [stderr] Checking lock_api v0.4.6 [INFO] [stderr] Compiling tokio v1.21.2 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Checking pin-project-lite v0.2.8 [INFO] [stderr] Compiling thiserror v1.0.37 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Compiling anyhow v1.0.66 [INFO] [stderr] Checking tracing-core v0.1.23 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking tracing v0.1.32 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking socket2 v0.4.4 [INFO] [stderr] Checking mio v0.8.4 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Checking nix v0.25.0 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Compiling tokio-macros v1.7.0 [INFO] [stderr] Compiling thiserror-impl v1.0.37 [INFO] [stderr] Compiling displaydoc v0.2.3 [INFO] [stderr] Checking tokio-stream v0.1.11 [INFO] [stderr] Checking anotify v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `displaydoc::Display` [INFO] [stdout] --> src/task/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use displaydoc::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thiserror::Error` [INFO] [stdout] --> src/task/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tokio_unstable` [INFO] [stdout] --> src/task/mod.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | if #[cfg(all(tokio_unstable, feature = "tracing"))] { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [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(tokio_unstable)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tokio_unstable)");` 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: unused import: `displaydoc::Display` [INFO] [stdout] --> src/task/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use displaydoc::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thiserror::Error` [INFO] [stdout] --> src/task/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use thiserror::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tokio_unstable` [INFO] [stdout] --> src/task/mod.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | if #[cfg(all(tokio_unstable, feature = "tracing"))] { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [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(tokio_unstable)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tokio_unstable)");` 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: fields `watch_token`, `handle`, and `closed` are never read [INFO] [stdout] --> src/futures.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct FileWatchFuture { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 77 | pub(crate) inner: OnceRecv, [INFO] [stdout] 78 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 79 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 80 | pub(crate) closed: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token` and `handle` are never read [INFO] [stdout] --> src/futures.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 82 | pub struct FileWatchStream { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 83 | pub(crate) inner: ReceiverStream, [INFO] [stdout] 84 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 85 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token`, `handle`, and `closed` are never read [INFO] [stdout] --> src/futures.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct DirectoryWatchFuture { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 88 | pub(crate) inner: OnceRecv, [INFO] [stdout] 89 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 90 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | pub(crate) closed: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token` and `handle` are never read [INFO] [stdout] --> src/futures.rs:95:16 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct DirectoryWatchStream { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 94 | pub(crate) inner: ReceiverStream, [INFO] [stdout] 95 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 96 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/task/mod.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | watch_token_tx.send(*wd); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 295 | let _ = watch_token_tx.send(*wd); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/task/mod.rs:306:21 [INFO] [stdout] | [INFO] [stdout] 306 | watch_token_tx.send(wd); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 306 | let _ = watch_token_tx.send(wd); [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/error/mod.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, Error, Display)] [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_Display_FOR_AnotifyError` [INFO] [stdout] 6 | pub enum AnotifyError { [INFO] [stdout] | ------------ `AnotifyError` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc` [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 `Display` (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/error/mod.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Debug, Error, Display)] [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_Display_FOR_InitError` [INFO] [stdout] 13 | pub enum InitError { [INFO] [stdout] | --------- `InitError` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc` [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 `Display` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token`, `handle`, and `closed` are never read [INFO] [stdout] --> src/futures.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct FileWatchFuture { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 77 | pub(crate) inner: OnceRecv, [INFO] [stdout] 78 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 79 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 80 | pub(crate) closed: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token` and `handle` are never read [INFO] [stdout] --> src/futures.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 82 | pub struct FileWatchStream { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 83 | pub(crate) inner: ReceiverStream, [INFO] [stdout] 84 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 85 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token`, `handle`, and `closed` are never read [INFO] [stdout] --> src/futures.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct DirectoryWatchFuture { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 88 | pub(crate) inner: OnceRecv, [INFO] [stdout] 89 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 90 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | pub(crate) closed: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `watch_token` and `handle` are never read [INFO] [stdout] --> src/futures.rs:95:16 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct DirectoryWatchStream { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 94 | pub(crate) inner: ReceiverStream, [INFO] [stdout] 95 | pub(crate) watch_token: WatchDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 96 | pub(crate) handle: Handle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/task/mod.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | watch_token_tx.send(*wd); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 295 | let _ = watch_token_tx.send(*wd); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/task/mod.rs:306:21 [INFO] [stdout] | [INFO] [stdout] 306 | watch_token_tx.send(wd); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 306 | let _ = watch_token_tx.send(wd); [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/error/mod.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Debug, Error, Display)] [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_Display_FOR_AnotifyError` [INFO] [stdout] 6 | pub enum AnotifyError { [INFO] [stdout] | ------------ `AnotifyError` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc` [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 `Display` (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/error/mod.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Debug, Error, Display)] [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_Display_FOR_InitError` [INFO] [stdout] 13 | pub enum InitError { [INFO] [stdout] | --------- `InitError` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc` [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 `Display` (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 17.21s [INFO] running `Command { std: "docker" "inspect" "ac8e03195f8357645711fc44492ea42973a9c40635656dfe0d09945b064c5abc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac8e03195f8357645711fc44492ea42973a9c40635656dfe0d09945b064c5abc", kill_on_drop: false }` [INFO] [stdout] ac8e03195f8357645711fc44492ea42973a9c40635656dfe0d09945b064c5abc