[INFO] cloning repository https://github.com/Eyrim/rf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Eyrim/rf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEyrim%2Frf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEyrim%2Frf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a3061a59b5ef5937c50dce79d00c604a4c1771bb
[INFO] checking Eyrim/rf against master#8f21a5c92ea55c348c275a1bc4fedbdf181e0d64 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEyrim%2Frf" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Eyrim/rf
[INFO] finished tweaking git repo https://github.com/Eyrim/rf
[INFO] tweaked toml for git repo https://github.com/Eyrim/rf written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Eyrim/rf on toolchain 8f21a5c92ea55c348c275a1bc4fedbdf181e0d64
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Eyrim/rf 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" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c74ccc9093deb84540b1dbf83a673267a62eee58cfec970766354859e1b0bee6
[INFO] running `Command { std: "docker" "start" "-a" "c74ccc9093deb84540b1dbf83a673267a62eee58cfec970766354859e1b0bee6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c74ccc9093deb84540b1dbf83a673267a62eee58cfec970766354859e1b0bee6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c74ccc9093deb84540b1dbf83a673267a62eee58cfec970766354859e1b0bee6", kill_on_drop: false }`
[INFO] [stdout] c74ccc9093deb84540b1dbf83a673267a62eee58cfec970766354859e1b0bee6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8279300f6f914ba49c2af549b4f66591b54295b6847530a18babb434d32a4978
[INFO] running `Command { std: "docker" "start" "-a" "8279300f6f914ba49c2af549b4f66591b54295b6847530a18babb434d32a4978", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.16
[INFO] [stderr]     Checking anstream v0.6.18
[INFO] [stderr]     Checking clap_builder v4.5.29
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling clap_derive v4.5.28
[INFO] [stderr]     Checking clap v4.5.29
[INFO] [stderr]     Checking rf v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `fs::File`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fs::File,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fs::File`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fs::File,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0700]: hidden type for `impl for<'a> Fn(&'a PathBuf) -> bool` captures lifetime that does not appear in bounds
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn filter_for_entry_type(entry_type: &EntryType) -> impl Fn(&PathBuf) -> bool {
[INFO] [stdout]    |                                        ----------     ------------------------- opaque type defined here
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        hidden type `{closure@src/main.rs:59:5: 59:21}` captures the anonymous lifetime defined here
[INFO] [stdout] 59 | /     |path: &PathBuf| match entry_type {
[INFO] [stdout] 60 | |         EntryType::File => path.is_file(),
[INFO] [stdout] 61 | |         EntryType::Directory => path.is_dir(),
[INFO] [stdout] 62 | |         EntryType::SymLink => path.is_symlink()
[INFO] [stdout] 63 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: add a `use<...>` bound to explicitly capture `'_`
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn filter_for_entry_type(entry_type: &EntryType) -> impl Fn(&PathBuf) -> bool + use<'_> {
[INFO] [stdout]    |                                                                               +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0700]: hidden type for `impl for<'a> Fn(&'a PathBuf) -> bool` captures lifetime that does not appear in bounds
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn filter_for_entry_type(entry_type: &EntryType) -> impl Fn(&PathBuf) -> bool {
[INFO] [stdout]    |                                        ----------     ------------------------- opaque type defined here
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        hidden type `{closure@src/main.rs:59:5: 59:21}` captures the anonymous lifetime defined here
[INFO] [stdout] 59 | /     |path: &PathBuf| match entry_type {
[INFO] [stdout] 60 | |         EntryType::File => path.is_file(),
[INFO] [stdout] 61 | |         EntryType::Directory => path.is_dir(),
[INFO] [stdout] 62 | |         EntryType::SymLink => path.is_symlink()
[INFO] [stdout] 63 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: add a `use<...>` bound to explicitly capture `'_`
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn filter_for_entry_type(entry_type: &EntryType) -> impl Fn(&PathBuf) -> bool + use<'_> {
[INFO] [stdout]    |                                                                               +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EntryType: Clone` is not satisfied
[INFO] [stdout]    --> src/main.rs:23:21
[INFO] [stdout]     |
[INFO] [stdout] 23  |         entry_type: EntryType,
[INFO] [stdout]     |                     ^^^^^^^^^ the trait `Clone` is not implemented for `EntryType`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ArgMatches::remove_one`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/parser/matches/arg_matches.rs:412:32
[INFO] [stdout]     |
[INFO] [stdout] 412 |     pub fn remove_one<T: Any + Clone + Send + Sync + 'static>(&mut self, id: &str) -> Option<T> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ArgMatches::remove_one`
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 27  + #[derive(Clone)]
[INFO] [stdout] 28  | enum EntryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EntryType: Clone` is not satisfied
[INFO] [stdout]    --> src/main.rs:23:21
[INFO] [stdout]     |
[INFO] [stdout] 23  |         entry_type: EntryType,
[INFO] [stdout]     |                     ^^^^^^^^^ the trait `Clone` is not implemented for `EntryType`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ArgMatches::remove_one`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/parser/matches/arg_matches.rs:412:32
[INFO] [stdout]     |
[INFO] [stdout] 412 |     pub fn remove_one<T: Any + Clone + Send + Sync + 'static>(&mut self, id: &str) -> Option<T> {
[INFO] [stdout]     |                                ^^^^^ required by this bound in `ArgMatches::remove_one`
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 27  + #[derive(Clone)]
[INFO] [stdout] 28  | enum EntryType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value_parser` exists for reference `&&&&&&_infer_ValueParser_for<EntryType>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/main.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout] 22   | /         #[arg(short, long)]
[INFO] [stdout] 23   | |         entry_type: EntryType,
[INFO] [stdout]      | |_____________________________^ method cannot be called on `&&&&&&_infer_ValueParser_for<EntryType>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 27   |   enum EntryType {
[INFO] [stdout]      |   -------------- doesn't satisfy 8 bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2427:1
[INFO] [stdout]      |
[INFO] [stdout] 2427 |   pub struct _infer_ValueParser_for<T>(std::marker::PhantomData<T>);
[INFO] [stdout]      |   ------------------------------------ doesn't satisfy `_: _impls_FromStr`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `EntryType: ValueEnum`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: ValueParserFactory`
[INFO] [stdout]              which is required by `&&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueParserFactory`
[INFO] [stdout]              `EntryType: From<OsString>`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: From<&'s std::ffi::OsStr>`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: From<std::string::String>`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: From<&'s str>`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: FromStr`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout] note: the traits `From`, `FromStr`, `ValueEnum`,  and `ValueParserFactory` must be implemented
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/str/traits.rs:816:1
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2276:1
[INFO] [stdout]      |
[INFO] [stdout] 2276 | pub trait ValueParserFactory {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/derive.rs:292:1
[INFO] [stdout]      |
[INFO] [stdout] 292  | pub trait ValueEnum: Sized + Clone {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/convert/mod.rs:583:1
[INFO] [stdout]      = note: this error originates in the macro `clap::value_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]      |
[INFO] [stdout] 27   + #[derive(Clone)]
[INFO] [stdout] 28   | enum EntryType {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value_parser` exists for reference `&&&&&&_infer_ValueParser_for<EntryType>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/main.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout] 22   | /         #[arg(short, long)]
[INFO] [stdout] 23   | |         entry_type: EntryType,
[INFO] [stdout]      | |_____________________________^ method cannot be called on `&&&&&&_infer_ValueParser_for<EntryType>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 27   |   enum EntryType {
[INFO] [stdout]      |   -------------- doesn't satisfy 8 bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2427:1
[INFO] [stdout]      |
[INFO] [stdout] 2427 |   pub struct _infer_ValueParser_for<T>(std::marker::PhantomData<T>);
[INFO] [stdout]      |   ------------------------------------ doesn't satisfy `_: _impls_FromStr`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `EntryType: ValueEnum`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: ValueParserFactory`
[INFO] [stdout]              which is required by `&&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueParserFactory`
[INFO] [stdout]              `EntryType: From<OsString>`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: From<&'s std::ffi::OsStr>`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: From<std::string::String>`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: From<&'s str>`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: FromStr`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout] note: the traits `From`, `FromStr`, `ValueEnum`,  and `ValueParserFactory` must be implemented
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/str/traits.rs:816:1
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2276:1
[INFO] [stdout]      |
[INFO] [stdout] 2276 | pub trait ValueParserFactory {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/derive.rs:292:1
[INFO] [stdout]      |
[INFO] [stdout] 292  | pub trait ValueEnum: Sized + Clone {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/convert/mod.rs:583:1
[INFO] [stdout]      = note: this error originates in the macro `clap::value_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]      |
[INFO] [stdout] 27   + #[derive(Clone)]
[INFO] [stdout] 28   | enum EntryType {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value_parser` exists for reference `&&&&&&_infer_ValueParser_for<EntryType>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/main.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout] 22   | /         #[arg(short, long)]
[INFO] [stdout] 23   | |         entry_type: EntryType,
[INFO] [stdout]      | |_____________________________^ method cannot be called on `&&&&&&_infer_ValueParser_for<EntryType>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 27   |   enum EntryType {
[INFO] [stdout]      |   -------------- doesn't satisfy 8 bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2427:1
[INFO] [stdout]      |
[INFO] [stdout] 2427 |   pub struct _infer_ValueParser_for<T>(std::marker::PhantomData<T>);
[INFO] [stdout]      |   ------------------------------------ doesn't satisfy `_: _impls_FromStr`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `EntryType: ValueEnum`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: ValueParserFactory`
[INFO] [stdout]              which is required by `&&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueParserFactory`
[INFO] [stdout]              `EntryType: From<OsString>`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: From<&'s std::ffi::OsStr>`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: From<std::string::String>`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: From<&'s str>`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: FromStr`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout] note: the traits `From`, `FromStr`, `ValueEnum`,  and `ValueParserFactory` must be implemented
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/str/traits.rs:816:1
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2276:1
[INFO] [stdout]      |
[INFO] [stdout] 2276 | pub trait ValueParserFactory {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/derive.rs:292:1
[INFO] [stdout]      |
[INFO] [stdout] 292  | pub trait ValueEnum: Sized + Clone {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/convert/mod.rs:583:1
[INFO] [stdout]      = note: this error originates in the macro `clap::value_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]      |
[INFO] [stdout] 27   + #[derive(Clone)]
[INFO] [stdout] 28   | enum EntryType {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnMut(&&PathBuf)` closure, found `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]   --> src/main.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .filter(filter_for_entry_type(entry_type))
[INFO] [stdout]    |          ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `FnMut(&&PathBuf)` closure, found `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `for<'a> FnMut(&'a &PathBuf)` is not implemented for `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]    = note: expected a closure with signature `for<'a> fn(&'a &PathBuf)`
[INFO] [stdout]               found a closure with signature `fn(&PathBuf)`
[INFO] [stdout] note: required by a bound in `filter`
[INFO] [stdout]   --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/iter/traits/iterator.rs:892:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `value_parser` exists for reference `&&&&&&_infer_ValueParser_for<EntryType>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/main.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout] 22   | /         #[arg(short, long)]
[INFO] [stdout] 23   | |         entry_type: EntryType,
[INFO] [stdout]      | |_____________________________^ method cannot be called on `&&&&&&_infer_ValueParser_for<EntryType>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 27   |   enum EntryType {
[INFO] [stdout]      |   -------------- doesn't satisfy 8 bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2427:1
[INFO] [stdout]      |
[INFO] [stdout] 2427 |   pub struct _infer_ValueParser_for<T>(std::marker::PhantomData<T>);
[INFO] [stdout]      |   ------------------------------------ doesn't satisfy `_: _impls_FromStr`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `EntryType: ValueEnum`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueEnum`
[INFO] [stdout]              `EntryType: ValueParserFactory`
[INFO] [stdout]              which is required by `&&&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_ValueParserFactory`
[INFO] [stdout]              `EntryType: From<OsString>`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsString`
[INFO] [stdout]              `EntryType: From<&'s std::ffi::OsStr>`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_OsStr`
[INFO] [stdout]              `EntryType: From<std::string::String>`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_String`
[INFO] [stdout]              `EntryType: From<&'s str>`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `&_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_From_str`
[INFO] [stdout]              `EntryType: FromStr`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout]              `EntryType: Clone`
[INFO] [stdout]              which is required by `_infer_ValueParser_for<EntryType>: clap::builder::impl_prelude::_impls_FromStr`
[INFO] [stdout] note: the traits `From`, `FromStr`, `ValueEnum`,  and `ValueParserFactory` must be implemented
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/str/traits.rs:816:1
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/builder/value_parser.rs:2276:1
[INFO] [stdout]      |
[INFO] [stdout] 2276 | pub trait ValueParserFactory {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.29/src/derive.rs:292:1
[INFO] [stdout]      |
[INFO] [stdout] 292  | pub trait ValueEnum: Sized + Clone {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/convert/mod.rs:583:1
[INFO] [stdout]      = note: this error originates in the macro `clap::value_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `EntryType` with `#[derive(Clone)]`
[INFO] [stdout]      |
[INFO] [stdout] 27   + #[derive(Clone)]
[INFO] [stdout] 28   | enum EntryType {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnMut(&&PathBuf)` closure, found `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]   --> src/main.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .filter(filter_for_entry_type(entry_type))
[INFO] [stdout]    |          ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `FnMut(&&PathBuf)` closure, found `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `for<'a> FnMut(&'a &PathBuf)` is not implemented for `impl for<'a> Fn(&'a PathBuf) -> bool`
[INFO] [stdout]    = note: expected a closure with signature `for<'a> fn(&'a &PathBuf)`
[INFO] [stdout]               found a closure with signature `fn(&PathBuf)`
[INFO] [stdout] note: required by a bound in `filter`
[INFO] [stdout]   --> /rustc/8f21a5c92ea55c348c275a1bc4fedbdf181e0d64/library/core/src/iter/traits/iterator.rs:892:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `map` exists for struct `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/main.rs:51:10
[INFO] [stdout]    |
[INFO] [stdout] 48 |       let paths: Vec<&str> = dirs
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 49 | |         .iter()
[INFO] [stdout] 50 | |         .filter(filter_for_entry_type(entry_type))
[INFO] [stdout] 51 | |         .map(|path_buf| path_buf.as_path())
[INFO] [stdout]    | |         -^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `<impl for<'a> Fn(&'a PathBuf) -> bool as FnOnce<(&&PathBuf,)>>::Output = bool`
[INFO] [stdout]            which is required by `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            `impl for<'a> Fn(&'a PathBuf) -> bool: FnMut<(&&PathBuf,)>`
[INFO] [stdout]            which is required by `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            which is required by `&mut Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `map` exists for struct `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/main.rs:51:10
[INFO] [stdout]    |
[INFO] [stdout] 48 |       let paths: Vec<&str> = dirs
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 49 | |         .iter()
[INFO] [stdout] 50 | |         .filter(filter_for_entry_type(entry_type))
[INFO] [stdout] 51 | |         .map(|path_buf| path_buf.as_path())
[INFO] [stdout]    | |         -^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `<impl for<'a> Fn(&'a PathBuf) -> bool as FnOnce<(&&PathBuf,)>>::Output = bool`
[INFO] [stdout]            which is required by `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            `impl for<'a> Fn(&'a PathBuf) -> bool: FnMut<(&&PathBuf,)>`
[INFO] [stdout]            which is required by `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            `Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout]            which is required by `&mut Filter<std::slice::Iter<'_, PathBuf>, impl for<'a> Fn(&'a PathBuf) -> bool>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599, E0700.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599, E0700.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rf` (bin "rf" test) due to 6 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rf` (bin "rf") due to 6 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "8279300f6f914ba49c2af549b4f66591b54295b6847530a18babb434d32a4978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8279300f6f914ba49c2af549b4f66591b54295b6847530a18babb434d32a4978", kill_on_drop: false }`
[INFO] [stdout] 8279300f6f914ba49c2af549b4f66591b54295b6847530a18babb434d32a4978
