Description
Provides a persistent store for values of arbitrary Haskell types. A vault lets code attach and retrieve typed values without forcing every caller to share one fixed record structure.
It is useful in web frameworks, middleware, plugin systems, request contexts, and extensible APIs. Developers should document which values are stored so hidden context does not make code hard to understand.