SplitScript reference / Language / enum
enum
declaration
enum Name { Variant, Payload(Type) }
Declares a nominal sum type.
Enums support optional variant payloads, exhaustive match expressions, and structural equality when their payloads support it.
Examples
Describe distinct states
enum Mode {
Menu,
Playing,
}