StateMachine.Definition<'TState, 'TEvent, 'TEffect> Type
Compiled state machine definition.
Record fields
| Record Field |
Description
|
Full Usage:
EventTag
Field type: 'TEvent -> int
|
Extract discriminator tag from event (e.g., DU case index).
|
Full Usage:
InvalidTransition
Field type: 'TState -> 'TEvent -> string
|
Handler for undefined transitions.
|
Full Usage:
StateTag
Field type: 'TState -> int
|
Extract discriminator tag from state (e.g., DU case index).
|
Full Usage:
Transitions
Field type: Map<(int * int), ('TState -> 'TEvent -> Result<TransitionResult<'TState, 'TEffect>, string>)>
|
Transition handlers indexed by (stateTag, eventTag).
|
TDesu.FSharp