Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
fsm
✓ github.com/looplab/fsm
Creates a simple FSM and transitions from idle to running.
package main
import (
"fmt"
"github.com/looplab/fsm"
)
func main() {
fsm := fsm.NewFSM(
"idle",
fsm.Events{
{Name: "start", Src: []string{"idle"}, Dst: "running"},
},
fsm.Callbacks{},
)
fmt.Println(fsm.Current())
fsm.Event("start")
fmt.Println(fsm.Current())
}
Debug
Known issues
No known issues recorded.
Upgrade
Version history
1.0.3latest on pkg.go.dev
Audit
Dependencies
No dependency data recorded yet.