- breaks API from 0.6 making the addition of transition more of a 'stacked' API where properties of transitions can be added as needed. This will prevent further breakage in the future when arguments are added.
- summarize graph edges much better
- allow for colored edges which are kept in groups
-
added
extend_events
which can use anyIntoIterator
on Events -
changed FSM DOT output to stack self->self events on top of each other to improve readability, however to be able to dotfile a graph
Events
andStates
must provideOrd
-
allow to render a non-mutable fsm reference given the results are ephemeral every time
-
changed the return value of the transition to hold a vector which is syntactically easier on the user, this is an somewhat API breaking change of course albeit if code written does something like
vec![..].drain(..)::collect()
it should be just inefficient but still conform. Ideal for performance would be boxed slices but those precondition Copy traits which is very limiting.