Fisher's global state.
This module contains the code that keeps the Fisher global state. This is
used for example to generate unique IDs across the codebase. The main
State struct is also marked as Sync and Send, so
it can be used across threads without locking.
This struct keeps the global state of Fisher.
This struct contains an unique ID.
This enum represents a kind of ID.