fsm-macro 0.1.0

A statically checked finite state machine written in rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use fsm_macro::fsm;

fsm! {
    initial = A
    A
    B
    C
    end = C, B

    A -> B: b
    A -> A: a
    B -> C: c
}

fn main() {}