q-rust 0.1.1

A modular quantum transpiler and QASM 2.0 parser written in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
/// Internal AST for parsed statements
#[derive(Debug, PartialEq, Clone)]
#[allow(dead_code)]
pub enum ParsedStatement {
    QReg(String, usize),
    CReg(String, usize),
    Gate(String, Vec<(String, usize)>, Vec<f64>),
    Measure((String, usize), (String, usize)),
    Barrier(Vec<(String, usize)>),
    Reset((String, usize)),
    Ignore,
}