func state4(ctx context.Context, transitioner machine.Transitioner) { fmt.Println("state 4") transitioner.Fork(ctx, state1, state2, state3).Wait(0) transitioner.Done() }
func state3(ctx context.Context, transitioner machine.Transitioner) { fmt.Println("this is state 3") transitioner.Done() }
func state2(ctx context.Context, transitioner machine.Transitioner) { fmt.Println("this is state 2") transitioner.Next(state3) }