[INFO] fetching crate blown-fuse 0.3.1... [INFO] checking blown-fuse-0.3.1 against master#a3f76a26e045a760bb1163b7eab36872985242d5 for pr-130930 [INFO] extracting crate blown-fuse 0.3.1 into /workspace/builds/worker-1-tc1/source [INFO] validating manifest of crates.io crate blown-fuse 0.3.1 on toolchain a3f76a26e045a760bb1163b7eab36872985242d5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a3f76a26e045a760bb1163b7eab36872985242d5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate blown-fuse 0.3.1 [INFO] finished tweaking crates.io crate blown-fuse 0.3.1 [INFO] tweaked toml for crates.io crate blown-fuse 0.3.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate crates.io crate blown-fuse 0.3.1 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" "+a3f76a26e045a760bb1163b7eab36872985242d5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded proc-macro2 v1.0.36 [INFO] [stderr] Downloaded tokio-macros v1.7.0 [INFO] [stderr] Downloaded slab v0.4.5 [INFO] [stderr] Downloaded futures-macro v0.3.19 [INFO] [stderr] Downloaded once_cell v1.9.0 [INFO] [stderr] Downloaded bytemuck_derive v1.0.1 [INFO] [stderr] Downloaded termcolor v1.1.2 [INFO] [stderr] Downloaded futures-core v0.3.19 [INFO] [stderr] Downloaded os_str_bytes v6.0.0 [INFO] [stderr] Downloaded num_enum_derive v0.5.6 [INFO] [stderr] Downloaded smallvec v1.7.0 [INFO] [stderr] Downloaded env_logger v0.9.0 [INFO] [stderr] Downloaded indexmap v1.8.0 [INFO] [stderr] Downloaded bytemuck v1.7.3 [INFO] [stderr] Downloaded serde v1.0.133 [INFO] [stderr] Downloaded mio v0.7.14 [INFO] [stderr] Downloaded aho-corasick v0.7.18 [INFO] [stderr] Downloaded textwrap v0.14.2 [INFO] [stderr] Downloaded futures-util v0.3.19 [INFO] [stderr] Downloaded ntapi v0.3.6 [INFO] [stderr] Downloaded clap v3.0.5 [INFO] [stderr] Downloaded syn v1.0.85 [INFO] [stderr] Downloaded futures-task v0.3.19 [INFO] [stderr] Downloaded nix v0.23.1 [INFO] [stderr] Downloaded cc v1.0.72 [INFO] [stderr] Downloaded thiserror v1.0.30 [INFO] [stderr] Downloaded miow v0.3.7 [INFO] [stderr] Downloaded memoffset v0.6.5 [INFO] [stderr] Downloaded proc-macro-crate v1.1.0 [INFO] [stderr] Downloaded num_enum v0.5.6 [INFO] [stderr] Downloaded pin-project-lite v0.2.8 [INFO] [stderr] Downloaded quote v1.0.14 [INFO] [stderr] Downloaded thiserror-impl v1.0.30 [INFO] [stderr] Downloaded libc v0.2.112 [INFO] [stderr] Downloaded tokio v1.15.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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+a3f76a26e045a760bb1163b7eab36872985242d5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f5940a916332b7c9422eb7cbd8641638e48e97f3a00f45efd734d0c28771ee0a [INFO] running `Command { std: "docker" "start" "-a" "f5940a916332b7c9422eb7cbd8641638e48e97f3a00f45efd734d0c28771ee0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f5940a916332b7c9422eb7cbd8641638e48e97f3a00f45efd734d0c28771ee0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5940a916332b7c9422eb7cbd8641638e48e97f3a00f45efd734d0c28771ee0a", kill_on_drop: false }` [INFO] [stdout] f5940a916332b7c9422eb7cbd8641638e48e97f3a00f45efd734d0c28771ee0a [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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+a3f76a26e045a760bb1163b7eab36872985242d5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68482fd13b0605ed0b090fef1e2f5ac8e73c3adfe0bae80f3c66c22e3b396f29 [INFO] running `Command { std: "docker" "start" "-a" "68482fd13b0605ed0b090fef1e2f5ac8e73c3adfe0bae80f3c66c22e3b396f29", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.85 [INFO] [stderr] Compiling libc v0.2.112 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling serde v1.0.133 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling futures-task v0.3.19 [INFO] [stderr] Compiling futures-core v0.3.19 [INFO] [stderr] Checking pin-project-lite v0.2.8 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Compiling futures-util v0.3.19 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Checking once_cell v1.9.0 [INFO] [stderr] Checking textwrap v0.14.2 [INFO] [stderr] Checking bytemuck v1.7.3 [INFO] [stderr] Checking slab v0.4.5 [INFO] [stderr] Checking smallvec v1.7.0 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking os_str_bytes v6.0.0 [INFO] [stderr] Compiling quote v1.0.14 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking mio v0.7.14 [INFO] [stderr] Checking nix v0.23.1 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking clap v3.0.5 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling tokio-macros v1.7.0 [INFO] [stderr] Compiling futures-macro v0.3.19 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Checking tokio v1.15.0 [INFO] [stderr] Compiling thiserror v1.0.30 [INFO] [stderr] Compiling proc-macro-crate v1.1.0 [INFO] [stderr] Compiling num_enum_derive v0.5.6 [INFO] [stderr] Checking num_enum v0.5.6 [INFO] [stderr] Checking blown-fuse v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `FileLock` is never constructed [INFO] [stdout] --> src/proto.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct FileLock { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLock` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileLock` is never constructed [INFO] [stdout] --> src/proto.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct FileLock { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLock` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetattrIn` is never constructed [INFO] [stdout] --> src/proto.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct SetattrIn { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetattrIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetattrIn` is never constructed [INFO] [stdout] --> src/proto.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct SetattrIn { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetattrIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RenameIn` is never constructed [INFO] [stdout] --> src/proto.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 236 | pub struct RenameIn { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RenameIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RenameIn` is never constructed [INFO] [stdout] --> src/proto.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 236 | pub struct RenameIn { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RenameIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LkIn` is never constructed [INFO] [stdout] --> src/proto.rs:464:12 [INFO] [stdout] | [INFO] [stdout] 464 | pub struct LkIn { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LkIn` is never constructed [INFO] [stdout] --> src/proto.rs:464:12 [INFO] [stdout] | [INFO] [stdout] 464 | pub struct LkIn { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GetlkIn` is never constructed [INFO] [stdout] --> src/proto.rs:474:12 [INFO] [stdout] | [INFO] [stdout] 474 | pub struct GetlkIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GetlkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GetlkIn` is never constructed [INFO] [stdout] --> src/proto.rs:474:12 [INFO] [stdout] | [INFO] [stdout] 474 | pub struct GetlkIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GetlkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetlkIn` is never constructed [INFO] [stdout] --> src/proto.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | pub struct SetlkIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetlkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetlkIn` is never constructed [INFO] [stdout] --> src/proto.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | pub struct SetlkIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetlkIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetlkwIn` is never constructed [INFO] [stdout] --> src/proto.rs:486:12 [INFO] [stdout] | [INFO] [stdout] 486 | pub struct SetlkwIn { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetlkwIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SetlkwIn` is never constructed [INFO] [stdout] --> src/proto.rs:486:12 [INFO] [stdout] | [INFO] [stdout] 486 | pub struct SetlkwIn { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SetlkwIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InterruptIn` is never constructed [INFO] [stdout] --> src/proto.rs:508:12 [INFO] [stdout] | [INFO] [stdout] 508 | pub struct InterruptIn { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InterruptIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InterruptIn` is never constructed [INFO] [stdout] --> src/proto.rs:508:12 [INFO] [stdout] | [INFO] [stdout] 508 | pub struct InterruptIn { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InterruptIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoctlIn` is never constructed [INFO] [stdout] --> src/proto.rs:528:12 [INFO] [stdout] | [INFO] [stdout] 528 | pub struct IoctlIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IoctlIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoctlIn` is never constructed [INFO] [stdout] --> src/proto.rs:528:12 [INFO] [stdout] | [INFO] [stdout] 528 | pub struct IoctlIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IoctlIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PollIn` is never constructed [INFO] [stdout] --> src/proto.rs:539:12 [INFO] [stdout] | [INFO] [stdout] 539 | pub struct PollIn { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PollIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PollIn` is never constructed [INFO] [stdout] --> src/proto.rs:539:12 [INFO] [stdout] | [INFO] [stdout] 539 | pub struct PollIn { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PollIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FallocateIn` is never constructed [INFO] [stdout] --> src/proto.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | pub struct FallocateIn { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FallocateIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FallocateIn` is never constructed [INFO] [stdout] --> src/proto.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | pub struct FallocateIn { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FallocateIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rename2In` is never constructed [INFO] [stdout] --> src/proto.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub struct Rename2In { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rename2In` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rename2In` is never constructed [INFO] [stdout] --> src/proto.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub struct Rename2In { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rename2In` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LseekIn` is never constructed [INFO] [stdout] --> src/proto.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 586 | pub struct LseekIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LseekIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LseekIn` is never constructed [INFO] [stdout] --> src/proto.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 586 | pub struct LseekIn { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LseekIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CopyFileRangeIn` is never constructed [INFO] [stdout] --> src/proto.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 595 | pub struct CopyFileRangeIn { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CopyFileRangeIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CopyFileRangeIn` is never constructed [INFO] [stdout] --> src/proto.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 595 | pub struct CopyFileRangeIn { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CopyFileRangeIn` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [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/ops/inode.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 60 | fn forget_list<'a>(request: &'a Request<'o, Self>) -> ForgetList<'a> { [INFO] [stdout] | -------------------------------------------------------------------- move the `impl` block outside of this associated function `forget_list` [INFO] [stdout] ... [INFO] [stdout] 63 | impl Iterator for ForgetList<'_> { [INFO] [stdout] | ^^^^^--------^^^^^----------^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `ForgetList` is not local [INFO] [stdout] | `Iterator` 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: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/ops/inode.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 60 | fn forget_list<'a>(request: &'a Request<'o, Self>) -> ForgetList<'a> { [INFO] [stdout] | -------------------------------------------------------------------- move the `impl` block outside of this associated function `forget_list` [INFO] [stdout] ... [INFO] [stdout] 63 | impl Iterator for ForgetList<'_> { [INFO] [stdout] | ^^^^^--------^^^^^----------^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `ForgetList` is not local [INFO] [stdout] | `Iterator` 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: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `clap::Arg::<'help>::from_usage`: Deprecated in Issue #3086, see `clap::arg! [INFO] [stdout] --> examples/ext2.rs:513:19 [INFO] [stdout] | [INFO] [stdout] 513 | .arg(Arg::from_usage("[mount_options] -o ... 'See fuse(8)'").number_of_values(1)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `clap::Arg::<'help>::from_usage`: Deprecated in Issue #3086, see `clap::arg! [INFO] [stdout] --> examples/ext2.rs:514:19 [INFO] [stdout] | [INFO] [stdout] 514 | .arg(Arg::from_usage(" 'Filesystem image file'")) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `clap::Arg::<'help>::from_usage`: Deprecated in Issue #3086, see `clap::arg! [INFO] [stdout] --> examples/ext2.rs:515:19 [INFO] [stdout] | [INFO] [stdout] 515 | .arg(Arg::from_usage(" 'Filesystem mountpoint'")) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `clap::Arg::<'help>::from_usage`: Deprecated in Issue #3086, see `clap::arg! [INFO] [stdout] --> examples/passthrough.rs:427:19 [INFO] [stdout] | [INFO] [stdout] 427 | .arg(Arg::from_usage(" 'Filesystem mountpoint'")) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.96s [INFO] running `Command { std: "docker" "inspect" "68482fd13b0605ed0b090fef1e2f5ac8e73c3adfe0bae80f3c66c22e3b396f29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68482fd13b0605ed0b090fef1e2f5ac8e73c3adfe0bae80f3c66c22e3b396f29", kill_on_drop: false }` [INFO] [stdout] 68482fd13b0605ed0b090fef1e2f5ac8e73c3adfe0bae80f3c66c22e3b396f29