Dependancy Changes and Minor refactors #36
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is changes I had made after taking a quick look at the codebase for anything simple to refactor/improve. The changes are listed below:
dotenv
to the maintaineddotenvy
fork to fix RUSTSEC-2021-0141: dotenv is Unmaintained #17statrs
due to not being mantained and also only being used to calculate a meanResult
from theBenchmarkReport::to_json
return type after changing the internals to guarantee it won't failDisplay
s destructureSelf
before formatting so that they can be nicely embedded into the stringSysInfo
formattingSysInfo
'sDisplay
implementation showing frequency as3.GHz
and changed it to show as3.50 GHz
concat!
fromVERSION_STRING
Possible Additional Changes
Preferably,
BenchmarkReport::to_json
shouldn't do any formatting ofSysInfo
, if this exact structure isn't necessary we should swap it to just use theDisplay
implementation ofSysInfo
viaSYSINFO.to_string()