[][src]Module dqcsim::host::configuration

Configuration structures for the plugins and simulator.

Structs

PluginLogConfiguration

Configuration structure for the plugin logging system.

PluginProcessConfiguration

Represents the complete configuration for a plugin running in an external process.

PluginProcessFunctionalConfiguration

Structure describing the functional configuration of a plugin, i.e. the parameters that affect a plugin's behavior.

PluginProcessNonfunctionalConfiguration

Structure describing the NONfunctional configuration of a plugin, i.e. the parameters that only affect how the plugin represents its output.

PluginProcessSpecification

Plugin specification, consisting of the executable filename for the plugin and an optional script filename for it to execute for when the executable is an interpreter.

PluginThreadConfiguration

Represents the complete configuration for a plugin running in a local thread.

Seed

Represents a 64-bit random seed. Can be converted to and from a string as you would expect a seed to be. Also implements std::default::Default, which returns a random seed (from the random crate).

SimulatorConfiguration

The complete configuration for a DQCsim run.

Enums

EnvMod

Represents an environment variable modification.

ReproductionPathStyle

Represents the style for storing paths in a reproduction file.

StreamCaptureMode

Stream capture mode.

Timeout

Represents a timeout parameter, which may be infinite.

Traits

PluginConfiguration

Trait for types of configurations. The only thing that needs to be implemented is a way to instantiate a Plugin from it, and to return the log configuration of the Plugin.