Package1.4.7.0Data
hashable
A class for types that can be converted to a hash value
- Version1.4.7.0
- CategoryData
- LicenceBSD-3-Clause
- AuthorMilan Straka <fox@ucw.cz> Johan Tibell <johan.tibell@gmail.com>
- MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
- Homepagegithub.com/haskell-unordered-containers/hashable
- Pinned byhackage hashable 1.4.7.0
- Sourcehackage.haskell.org/package/hashable-1.4.7.0
Modules
3 modules- Data.Hashable14This module defines a class, Hashable, for types that can be
- Data.Hashable.Generic8Hashable support for GHC generics.
- Data.Hashable.Lifted5Lifting of the Hashable class to unary and binary type constructors.
Description
This package defines a class, Hashable, for types that can be converted to a hash value. This class exists for the benefit of hashing-based data structures. The package provides instances for basic types and a way to combine hash values.
Hashable is intended exclusively for use in in-memory data structures.
Hashable does not have a fixed standard. This allows it to improve over time.
Because it does not have a fixed standard, different computers or computers on different versions of the code will observe different hash values. As such, hashable is not recommended for use other than in-memory datastructures. Specifically, hashable is not intended for network use or in applications which persist hashed values. For stable hashing use named hashes: sha256, crc32, xxhash etc.
Depends on
9 packages- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.7with GHC
- deepseq-1.5.0.0with GHC
- filepath-1.5.4.0with GHC
- ghc-bignum-1.3with GHC
- ghc-prim-0.12.0with GHC
- os-string-2.0.7with GHC
- text-2.1.3with GHC
Used by in this set · 104
- Agda-2.7.0.1
- Unique-0.4.7.9
- aeson-2.2.3.0
- async-2.2.5
- autodocodec-0.5.0.0
- base64-bytestring-type-1.0.1
- bin-0.1.4
- binary-instances-1.0.5
- brick-2.10
- bytes-0.17.4
- cabal-install-3.12.1.0
- cache-0.1.3.0
- case-insensitive-1.2.1.0
- cassava-0.5.3.2
- chronos-1.1.6.1
- constraints-0.14.2
- data-dword-0.3.2.1
- data-fix-0.3.4
- deferred-folds-0.9.18.6
- deque-0.4.4.1
- dhall-1.42.3
- expiring-cache-map-0.0.6.1
- extended-reals-0.2.4.0
- fin-0.3.2
- finite-field-0.10.0
- foldl-1.4.18
- genvalidity-sydtest-hashable-1.0.0.1
- genvalidity-unordered-containers-1.0.0.1
- grpc-spec-1.0.0
- hashmap-1.3.3
- hashtables-1.4.2
- hoogle-5.0.18.4
- hslua-aeson-2.3.1
- http-api-data-0.6.1
- inline-c-0.9.1.10
- insert-ordered-containers-0.2.6
- isomorphism-class-0.1.0.12
- keys-3.12.3
- lens-5.3.5
- libsystemd-journal-1.4.5.1
- linear-1.22
- linear-base-0.4.0
- lucid-2.11.20230408
- mfsolve-0.3.2.2
- microlens-aeson-2.5.2
- microlens-platform-0.4.3.5
- modern-uri-0.3.6.0
- mono-traversable-1.0.21.0
- network-ip-0.3.0.3
- openapi3-3.2.4
- opentelemetry-0.8.0
- opt-env-conf-0.11.0.0
- optics-extra-0.4.2.1
- ordered-containers-0.2.4
- path-0.9.6
- pointed-5.0.4
- postgresql-simple-0.7.0.0
- postgresql-syntax-0.4.1.1
- psqueues-0.2.8.2
- quickcheck-instances-0.3.33
- rebase-1.21.2
- reducers-3.12.5
- refined-0.8.2
- regex-1.1.0.2
- relude-1.2.0.0
- resource-pool-0.4.0.0
- rio-0.1.22.0
- row-types-1.0.1.2
- scientific-0.3.8.0
- semialign-1.3.1
- semigroupoids-6.0.1
- semirings-0.7
- semver-0.4.0.1
- serialise-0.2.6.1
- servant-docs-0.13.1
- shake-0.19.8
- snap-core-1.0.5.1
- store-0.7.20
- streamly-0.10.1
- strict-0.5.1
- strict-list-0.1.7.5
- svg-builder-0.1.1
- swagger2-2.8.9
- text-latin1-0.3.1
- text-short-0.1.6
- these-1.2.1
- time-compat-1.9.8
- tomland-1.3.3.3
- tree-diff-0.3.4
- trifecta-2.1.4
- uniplate-1.6.13
- unordered-containers-0.2.21
- uuid-types-1.0.6
- validity-unordered-containers-0.2.0.3
- validity-vector-0.2.0.3
- vault-0.3.1.5
- vec-0.5.1
- vector-hashtables-0.1.2.0
- vector-instances-3.4.2
- vector-sized-1.6.1
- warp-3.4.9
- wide-word-0.1.6.0
- witherable-0.5
- wreq-0.5.4.3