blob: 27c106d3a2e5aed5bb3279e6a55ad7af1878ba59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
use super::{ClassicalRegister, QuantumRegister};
#[allow(unused)]
pub struct QuantumCircuit<'a> {
quantum_registers: &'a [QuantumRegister<'a>],
classical_registers: &'a [ClassicalRegister<'a>],
}
impl<'a> QuantumCircuit<'a> {
pub fn new(
quantum_registers: &'a [QuantumRegister<'a>],
classical_registers: &'a [ClassicalRegister<'a>],
) -> QuantumCircuit<'a> {
QuantumCircuit {
quantum_registers,
classical_registers,
}
}
}
|