Crystal xxhash
Crystal bindings to extremely fast hash algorithm xxHash (http://www.xxhash.com)
Installation
-
Add the dependency to your
shard.yml
:dependencies: xxhash: github: methyl/xxhash
-
Run
shards install
Usage
require "xxhash"
assert Xxhash.hash64("test hash") == 11437837717929986876
Development
Updating xxHash
cd src/xxHash
git pull
TODO
- [ ] Support xxh3
- [x] Support streaming variant
- [x] Support xxhash32, xxhash128
- [x] Support custom seeding
- [x] Support hashing other types than string
Contributing
- Fork it (https://github.com/methyl/xxhash/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Lucjan Suski - creator and maintainer
- BlackHabanero - maintainer