dqcsim 0.0.4

DQCsim: Delft Quantum Classical Simulator
Documentation
//! Defines the protocols for all forms of communication.

// Requests from simulator to plugin.
mod simulator_to_plugin;
pub use simulator_to_plugin::{
    FrontendRunRequest, PluginAcceptUpstreamRequest, PluginInitializeRequest,
    PluginUserInitializeRequest, SimulatorToPlugin,
};

// Responses from the plugin to the simulator.
mod plugin_to_simulator;
pub use plugin_to_simulator::{FrontendRunResponse, PluginInitializeResponse, PluginToSimulator};

// Messages from plugins to the logging thread (i.e. log messages).
mod plugin_to_log_thread;
pub use plugin_to_log_thread::PluginToLogThread;

// Gatestream request messages.
mod gatestream_down;
pub use gatestream_down::{GatestreamDown, PipelinedGatestreamDown};

// Gatestream response messages.
mod gatestream_up;
pub use gatestream_up::GatestreamUp;