Consider a more cargo test / cargo nextest-like output, where the individual tests show as pass/fail but the summary is at the very end. This would speed up the time-to-known-outcome, as the result iterators would only be .peek()-ed once and then saved until the final summary is generated. This is the laziest of all possible evaluations.
Also consider fewer sections in the left-hand side, and maybe focus on just a "Help" section together with each failure in the final summary. This way, folks don't have to figure out what each section does.
Consider a more
cargo test
/cargo nextest
-like output, where the individual tests show as pass/fail but the summary is at the very end. This would speed up the time-to-known-outcome, as the result iterators would only be.peek()
-ed once and then saved until the final summary is generated. This is the laziest of all possible evaluations.Also consider fewer sections in the left-hand side, and maybe focus on just a "Help" section together with each failure in the final summary. This way, folks don't have to figure out what each section does.