Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sonyomega/xxhash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xxHash Build Status

Ruby wrapper for xxHash

Install

gem install xxhash

Usage

require 'xxhash'

text = "test"
seed = 12345

XXhash.xxh32(text, seed) # => 3834992036

You can use it with IO objects too:

XXhash.xxh32_stream(StringIO.new('test'), 123) # => 2758658570

Note that you can also pass a chunk size as third param (it's 32 bytes by default)

Supported Ruby versions

  • MRI 1.9.3
  • rbx-19mode

Note: It doesn't work on JRuby as it uses C extension.

Versioning

Version 0.2.0 is equal to r32

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Copyright

Copyright (c) 2013 Vasiliy Ermolovich. See LICENSE.txt for further details.

About

Ruby wrapper for xxHash

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.7%
  • Ruby 10.6%
  • C++ 6.7%