Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Machine ¶
type Machine struct {
ID string
Initial string
States StateMap
Subscribers []func(curr, next string)
// contains filtered or unexported fields
}
Machine datatype
func (*Machine) Transition ¶
Transition transitions to next state
type MachineTransition ¶
type MachineTransition struct {
Actions []func(current, next string)
Cond func(current, next string) bool
To string
}
MachineTransition transition map
type TransitionMap ¶
type TransitionMap map[string]MachineTransition
TransitionMap map with transitions
Click to show internal directories.
Click to hide internal directories.