pub trait QuantumCircuit: Debug {
// Required methods
fn gate_count(&self) -> usize;
fn depth(&self) -> usize;
fn qubit_count(&self) -> usize;
}
pub trait QuantumCircuit: Debug {
// Required methods
fn gate_count(&self) -> usize;
fn depth(&self) -> usize;
fn qubit_count(&self) -> usize;
}