qibo_core/
gate.rs

1use enum_dispatch::enum_dispatch;
2
3use self::single::{H, RX, X, Y};
4
5pub(crate) mod single;
6
7#[enum_dispatch]
8trait GateT {}
9
10#[enum_dispatch(GateT)]
11#[derive(Debug)]
12pub enum Gate {
13    H,
14    X,
15    Y,
16    RX,
17}