diff --git a/rust/rhg/src/commands/files.rs b/rust/rhg/src/commands/files.rs --- a/rust/rhg/src/commands/files.rs +++ b/rust/rhg/src/commands/files.rs @@ -2,7 +2,6 @@ use crate::error::CommandError; use crate::ui::Ui; use crate::utils::path_utils::RelativizePaths; use clap::Arg; -use hg::errors::HgError; use hg::operations::list_rev_tracked_files; use hg::repo::Repo; use hg::utils::filter_map_results; @@ -85,11 +84,14 @@ pub fn run(invocation: &crate::CliInvoca } } -fn display_files<'a>( +fn display_files<'a, E>( ui: &Ui, repo: &Repo, - files: impl IntoIterator>, -) -> Result<(), CommandError> { + files: impl IntoIterator>, +) -> Result<(), CommandError> +where + CommandError: From, +{ let mut stdout = ui.stdout_buffer(); let mut any = false;