Module structure

Source
Expand description

The directory structure for output files.

Structs§

KeyDir
Dir representing all of the key, including commit id at the end. I.e. one level below a RunParametersDir.
ParametersDir
The dir representing all of a key except for the commit id (i.e. custom parameters and target name–note that this is not the same info as RunParameters contains!).
RunDir
Dir with the results for an individual benchmarking run. I.e. one level below a KeyDir.

Enums§

CheckedOrUncheckedCustomParameters
Need to be able to handle unchecked custom parameters for parsing since there’s no config file for parsing a file system, or more to the point, when the config changes, the file system must still be readable, thus the representation must remain independent of the config. But allow to represent both. Do this at runtime for ~simplicity. (Maybe this should be moved to where the contained types are defined, which maybe shouldn’t all be in key.rs.)
OutputSubdir
Any kind of *Dir

Traits§

ReplaceBasePath
SubDirs
ToPath