output known adatpers on err

pull/201/head
phiresky 4 months ago
parent af81f221d5
commit 5d40305f2c

@ -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`

@ -181,7 +181,17 @@ pub fn get_adapters_filtered<T: AsRef<str>>(
} 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::<Vec<&str>>()
.join(", ")
)
})?
.clone();
if additive {
adapters.insert(0, adapter);

Loading…
Cancel
Save