17#include "mqss/Protocol.hpp"
20#include <MQSSCIInterfaces/MQSSCompiler.h>
26namespace mqss::qrmci {
54[[nodiscard]] mqss::CircuitFormat
67[[nodiscard]] std::expected<CompilerTarget, Error>
85 std::span<const mqss::CircuitFormat> backendFormats);
93[[nodiscard]] std::expected<void, Error>
95 std::string_view circuitFileFormat,
96 std::span<const std::string_view> supportedInputFormats);
The error type every std::expected in QRM&CI's public interfaces carries.
One deterministic compilation target: the mqss-ci ResultFormat the compiler must be asked to emit,...
mqss::mqssci::ResultFormat compilerFormat
The result format the MQSS Compiler is asked to emit.
std::string_view taskCircuitType
The circuit_file_type a task carries once compiled to this target.
mqss::CircuitFormat circuitFormat
The protocol format that output is submitted as, and the one chooseCompilerTarget() matches against a...