macro-machines 0.8.1

State machine macros with logging and graphviz DOT file generation
Documentation
digraph {
  rankdir=LR
  node [shape=record, style=rounded, fontname="Sans Bold"]
  edge [fontname="Sans"]
  subgraph cluster_G {
    label=<G&lt;X&#x20;&#x3D;&#x20;f64&gt;<FONT FACE="Mono"><BR/><BR/>
x&#x20;&#x20;&#x20;&#x3A;&#x20;X,<BR ALIGN="LEFT"/>
rx&#x20;&#x20;&#x3A;&#x20;std&#x3A;&#x3A;sync&#x3A;&#x3A;mpsc&#x3A;&#x3A;Receiver&lt;X&gt;&#x20;&#x3D;&#x20;std&#x3A;&#x3A;sync&#x3A;&#x3A;mpsc&#x3A;&#x3A;channel&#x28;&#x29;&#x2E;1,<BR ALIGN="LEFT"/>
foo&#x20;&#x3A;&#x20;u64<BR ALIGN="LEFT"/>@ g<BR ALIGN="CENTER"/>
      </FONT><BR/>>
    shape=record
    style=rounded
    fontname="Sans Bold Italic"
    INITIAL [label="", shape=circle, width=0.2, style=filled, fillcolor=black]
    S [label=<<B>S</B>>]
    T [label=<<B>T</B>|<FONT FACE="Mono"><BR/>
t&#x20;&#x3A;&#x20;u64&#x20;&#x3D;&#x20;&#x2A;foo<BR ALIGN="LEFT"/></FONT>>]
    INITIAL -> S
    "S" -> "T" [label=<<FONT FACE="Sans Italic">A</FONT>>]
  }
}