diff --git a/CHANGELOG.md b/CHANGELOG.md index 50529bf..7b6ceb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ Highlights: Others: +- mbox adapter (@FliegendeWurst https://github.com/phiresky/ripgrep-all/pull/104) - auto generate parts of the readme - add loads of debug logs and performance timings when `--debug` is used - better error messages via `anyhow` diff --git a/src/adapters.rs b/src/adapters.rs index eaa5501..7fad9df 100644 --- a/src/adapters.rs +++ b/src/adapters.rs @@ -181,7 +181,17 @@ pub fn get_adapters_filtered>( } else { let adapter = adapters_map .get(name) - .ok_or_else(|| format_err!("Unknown adapter: \"{}\"", name))? + .ok_or_else(|| { + format_err!( + "Unknown adapter: \"{}\". Known adapters: {}", + name, + adapters_map + .keys() + .map(|e| e.as_ref()) + .collect::>() + .join(", ") + ) + })? .clone(); if additive { adapters.insert(0, adapter);