aboutsummaryrefslogtreecommitdiff
path: root/libpsi-visualizer/src/cli/vertical_cli.rs
blob: cf69d0b90364fa69906f39b97c1d639d6a90c9b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 NOTE(Hachem): This is what I would like the vertical output to be like

    |q0>:        |q0>:    c0:  c1:
      │            │       ║    ║
      │            │       ║    ║
    ┌─┴─┐          │       ║    ║
    │ H │          │       ║    ║
    └─┬─┘          │       ║    ║
      │            │       ║    ║
      │            │       ║    ║
  ┌───┴───┐        │       ║    ║
  │ C-NOT ├────────■       ║    ║
  └───┬───┘        │       ║    ║
      │            │       ║    ║
      │            │       ║    ║
 ┌────┴────┐       │       ║    ║
 │ MEASURE ├───────┼───────■    ║
 └────┬────┘       │       ║    ║
      │            │       ║    ║
      │       ┌────┴────┐  ║    ║
      │       │ MEASURE ├──╫────■
      │       └────┬────┘  ║    ║
      │            │       ║    ║
      │            │       ║    ║
      ▓            ▓       ▓    ▓
*/