# Functions
Levels returns a list of all isolation levels, ordered from strongest to weakest.
RunEachLevel calls f in a subtest for each isolation level.
# Constants
ReadCommitted provides relatively weak transaction isolation.
Serializable provides the strictest transaction isolation.
Snapshot provides moderately strict transaction isolation.
# Type aliases
Level represents the different transaction isolation levels, which define how concurrent transactions are allowed to interact and the isolation guarantees that are made to individual transactions.