HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Package0.3.2.0Data

vault

a persistent store for values of arbitrary types

Modules

6 modules
  • Data.Unique.Really3An abstract interface to a unique symbol generator.
  • Data.Vault.Lazy12A persistent store for values of arbitrary types. The Vault type in this module is strict in the keys but lazy in the values.
  • Data.Vault.ST.Lazy12A persistent store for values of arbitrary types.
  • Data.Vault.ST.Strict12A persistent store for values of arbitrary types.
  • Data.Vault.Strict12A persistent store for values of arbitrary types. The Vault type in this module is strict in both keys and values.
Internal modules · 1

Description

A vault is a persistent store for values of arbitrary types. It's like having first-class access to the storage space behind IORefs. . The data structure is analogous to a bank vault, where you can access different bank boxes with different keys; hence the name. . Also provided is a locker type, representing a store for a single element.

Depends on

4 packages

Used by in this set · 6