sharkdp
9b5dd60a92
Refactored ExporterManager
2018-03-20 21:40:06 +01:00
sharkdp
4b8cc34815
Use String instead of bytes, change error handling
2018-03-20 21:40:06 +01:00
sharkdp
bd81fe65a2
create_export_manager -> ExportManager::new
2018-03-20 21:40:06 +01:00
sharkdp
aabe1331a2
Some renamings and documentation updates
2018-03-20 21:40:06 +01:00
Steve Pentland
c59110d652
Add option to export JSON, change file handling
...
No longer serialize into strings, instead use Vec<u8> as it is
what we're writing to the files.
Fixup comments
2018-03-20 20:14:14 +01:00
Steve Pentland
ce79d81bd2
Add min, max to output. They were missed
2018-03-19 07:53:10 +01:00
Steve Pentland
7c7277777a
Change the structure of everything to remove Manager trait.
...
Manager is now a simple struct, that no longer stores the results,
but instead takes in a Vec<ExportEntry> and has all exporters
write from this collection.
Benchmark and run both return their results, no more mut manager.
Change f64 in ExportEntry to hyperfine::internal::Second.
Remove multiple export files for a single type.
2018-03-19 07:53:10 +01:00
Steve Pentland
c4688a7386
Do not copy export items between exporters, write from central vec
2018-03-19 07:53:10 +01:00
Steve Pentland
a91912f322
Add export manager and CSV export capability
2018-03-19 07:53:10 +01:00