The hashabler package
This package is a rewrite of the
hashable library by Milan Straka and
Johan Tibell, having the following goals:
Extensibility; it should be easy to implement a new hashing algorithm on any
Hashabletype; in this package we provide SipHash and FNV-1a.
Cross-platform consistent hash values, with a versioning guarantee. Where possible we ensure morally identical data hashes to indentical values regardless of processor word size and endianness.
Versioning: Except for instances where we specifically note that we make no promise of consistency, changes to hash values entail a major version number bump.
|Versions||0.1.0.0, 0.1.0.1, 0.1.0.2, 1.0, 1.1, 1.2, 1.2.1, 1.3.0, 2.0.0|
|Dependencies||array, base (>=4.4 && <4.10), bytestring, ghc-prim, integer-gmp (>=0.2), primitive, template-haskell, text (>=126.96.36.199), transformers [details]|
|Source repository||head: git clone https://github.com/jberryman/hashabler.git|
|Uploaded||Mon Aug 17 02:14:54 UTC 2015 by BrandonSimmons|
|Updated||Sat Jun 3 16:58:39 UTC 2017 by HerbertValerioRiedel to revision 1|
|Downloads||1110 total (47 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs available [build log]
Last success reported on 2015-08-17 [all 1 reports]
Hackage Matrix CI
Are we using integer-gmp to provide fast Integer instances?
To build tests, executables and benchmarks do `configure -fdev --enable-tests` and run the built executables by hand (i.e. not with `cabal test` etc.; we put all our different executables in test-suite sections in order to hide their dependencies from hackage)
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
For package maintainers and hackage trustees