1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#![allow(dead_code)]
#![warn(clippy::cargo)]
#![doc = include_str!("../README.md")]

mod math;
#[cfg(feature = "multi-thread")]
mod threads;

pub mod operator;
pub mod register;

#[cfg(feature = "interpreter")]
pub mod qasm;

#[doc(hidden)]
pub mod prelude {
    #[cfg(feature = "interpreter")]
    pub use crate::qasm::{Ast, Int};
    pub use crate::{
        operator as op,
        operator::{Applicable, MultiOp, SingleOp},
        register::*,
    };
}