mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-01 08:50:19 +00:00
Refactor MarkupExporter to omit intermediate table result creation and simplify MarkupFormatter emitting
* see: https://github.com/sharkdp/hyperfine/pull/490#pullrequestreview-932424652
This commit is contained in:
1 parent
9dc87ac349
commit
69d38a5f8e
2 files changed
+27
-48
No files matched your search
@@ -37,13 +37,7 @@ impl Exporter for MarkdownExporter {
|
||||
}
|
||||
|
||||
let formatter = MarkdownFormatter::default();
|
||||
let data_vvs = formatter.results(&entries.unwrap(), unit);
|
||||
let data_vas: Vec<Vec<&str>> = data_vvs
|
||||
.iter()
|
||||
.map(|list| list.iter().map(AsRef::as_ref).collect::<Vec<&str>>())
|
||||
.collect();
|
||||
let data: Vec<&[&str]> = data_vas.iter().map(AsRef::as_ref).collect();
|
||||
let table = formatter.table(&data);
|
||||
let table = formatter.table_results(&entries.unwrap(), unit);
|
||||
Ok(table.as_bytes().to_vec())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user