Package0.3.1.5Data
vault
a persistent store for values of arbitrary types
- Version0.3.1.5
- CategoryData
- LicenceBSD-3-Clause
- AuthorHeinrich Apfelmus, Elliott Hird
- MaintainerHeinrich Apfelmus <apfelmus at quantentunnel de>
- Homepagegithub.com/HeinrichApfelmus/vault
- Pinned byhackage vault 0.3.1.5
- Sourcehackage.haskell.org/package/vault-0.3.1.5
Modules
5 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.
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- base-4.20.2.0with GHC
- containers-0.7with GHC
- hashable-1.4.7.0in this set
- unordered-containers-0.2.21in this set