fix context in error

This commit is contained in:
Skyler Hawthorne 2022-02-19 00:45:22 -05:00 committed by Blaž Hrastnik
parent 4fc991fdec
commit 31b7596f09

View File

@ -123,18 +123,14 @@ where
tx.send(job(grammar)).unwrap();
});
}
pool.join();
drop(tx);
// TODO: print all failures instead of the first one found.
if let Some(failure) = rx.try_iter().find_map(|result| result.err()) {
Err(anyhow!(
"Failed to {} some grammar(s).\n{}",
action,
failure
))
} else {
Ok(())
}
rx.iter()
.find(|result| result.is_err())
.map(|err| err.with_context(|| format!("Failed to {} some grammar(s)", action)))
.unwrap_or(Ok(()))
}
fn fetch_grammar(grammar: GrammarConfiguration) -> Result<()> {