Description
Defines Haskell types for Universally Unique Identifiers. Keeping UUID type definitions separate lets libraries share a common representation without pulling in higher-level utilities.
It is useful for APIs, database layers, serialization packages, and libraries that need to pass UUID values around. It supplies the data types; generation, parsing, or formatting may come from related packages.